通过TCP/IP接收输入并使用它来更新HTML

问题描述:

这是一个常见问题解答,所以有人可以请直接给我一个“网络编程傻瓜”网址吗?通过TCP/IP接收输入并使用它来更新HTML

当事件发生时,服务器希望将信息推送到客户端或广播给所有人,而不是客户端不断地轮询服务器以防万一。客户端然后更新浏览器页面显示。

我该怎么做? (tellya这是一个n00b问题)

我应该有一个线程接收套接字信息,然后将其写入数据库,浏览器显示(PHP)可以使用HTML刷新标记进行处理,或者是什么?

对不起,听起来很愚蠢。

+0

可能是你最好告诉我们的用户故事,而不是在技术术语中,这似乎不太好。它是HTTP服务器?那么不需要tcp/ip。那么防火墙的客户呢?你不能推他们任何东西。它就像聊天吗?以及让客户为新信息进行民意调查。但是再次 - 从用户角度告诉我们您的应用程序 – 2010-04-20 04:33:07

我想你可能会寻找类似彗星:http://en.wikipedia.org/wiki/Comet_%28programming%29

彗星是排序投票的对面,在那里你有一个长期的HTTP连接,它允许您将数据推到来自客户端的服务器。不幸的是,除了像上面这样的链接外,我没有太多借阅的地方,但希望它能让你朝着正确的方向前进。

一些更多的链接,可能会有所帮助:

https://stackoverflow.com/questions/tagged/comet

http://ajaxpatterns.org/HTTP_Streaming

对不起,伙计们,答案显然是http://en.wikipedia.org/wiki/Push_technology#HTTP_server_push

也许在以前的帖子明显的答案就可以解决'问题'。另一种方法是自动强制浏览器刷新页面。然后服务器可以提供浏览器可以使用的信息。使用元标签与属性刷新和内容

有多种方法对皮肤这个洋葱: 1.iframes带有计时器 2.ajax。 3.comet - 服务器推送 3.等

,不要忘了latests HTML5 WebSockets的 - 甚至IE9:http://ezinearticles.com/?HTML5-Web-Sockets-Example&id=4239499

+0

谢谢(加一) – Mawg 2010-11-17 00:07:06