通过TCP发送实时数据到网页


Sending live data to a webpage via TCP

我想将实时XML数据(例如股票价格)流式传输到web服务器上的TCP套接字。然后,我希望用户能够连接到一个网页,并看到最新数据的(更新)版本。我需要做什么?

我最熟悉PHP,所以:

  1. 编写一个脚本,在服务器上运行并监听套接字。
  2. 当它接收到新的数据(这将是每秒),它解析成正确的格式(说:名称,价格,变化)
  3. ? ?
  4. 有一个包含最新数据表的网页
  5. 使用push .js(或其他东西)来监听数据的变化?

PHP不是很好的解决方案。看看node.js或vert.x。使用Websockets,你可以传输数据。

您可以使用服务器发送事件,Websockets, Comet Iframes,长轮询....

有很多方法可以做你想做的事情,这完全取决于你想怎么做