如何通过JavaScript通过TCP套接字进行通信?

时间:2008-11-21 01:31:56

标签: javascript ajax user-interface sockets

我正在考虑如何限制AJAX应用程序必须轮询更新,这对于javascript能够建立与服务器的真正双向连接是理想的。我想知道是否有一些方法可以将javascript与可以建立tcp连接的浏览器插件集成,以便我可以将数据传入和传出浏览器插件。

4 个答案:

答案 0 :(得分:16)

WebSockets旨在解决此问题。

答案 1 :(得分:11)

以下是采用类似方法的实现:

它使用Java Applet并将其API连接到JavaScript,这很有趣......

还有一个:

这是一个ActionScript 3 Socket API的包装器,桥接到JavaScript ......

答案 2 :(得分:9)

您可以使用node.js框架的socket.io包,可以通过npm(节点包管理器)安装。

更详细usage

答案 3 :(得分:6)

jSocketStream是使用Flash的内置XML套接字的两个选项,尽管它们似乎都不是生产就绪的。我倾向于使用基于Flash的解决方案而不是Java,因为浏览器渗透率为higher,通常可以提供更好的用户体验(加载时间和稳定性)。