2011-04-10 63 views
0

我可以使用什么技术来更新动态页面的状态(以数据形式),而无需用户交互并且仅通过TCP消息?HTML页面中显示的状态更改

+0

您可以添加更多的上下文和细节以及您在服务器端使用的是什么技术? – 2011-04-10 16:27:46

+0

可能是这样的帮助:[我怎样才能通过JavaScript的TCP套接字进行通信?](http://stackoverflow.com/questions/307539/how-can-i-communicate-over-tcp-sockets-from-javascript) – 2011-04-10 16:30:39

回答

0

您需要JavaScript在客户端(如jQuery)使AJAX调用服务器端应用程序。它会返回JSON格式的数据,然后您可以在客户端上use to update the page

我认为任何依赖于直接直接TCP通信的东西都会从一个用户的浏览器到另一个–非常脆弱,这不是浏览器通常所促成的,这是由于安全问题。

+0

谢谢回复。 如果你有一个频繁变化的组件,它的状态是我可以通过网页表示这个状态吗? – 2011-04-12 05:22:23

+0

那么,您可以使用Web应用程序来表示此状态。例如,在网页中,您应该让jQuery以特定的时间间隔对Web应用程序进行轮询,例如每隔30秒进行一次轮询。然后,Web应用程序会回复,而JavaScript可以做它需要处理的数据。 – syrion 2011-04-12 12:14:52