【问题标题】:How can I communicate over TCP sockets from JavaScript?如何通过 JavaScript 通过 TCP 套接字进行通信?
【发布时间】:2023-09-30 02:18:01
【问题描述】:

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

【问题讨论】:

  • 真的很酷的想法,+1 的想法

标签: javascript ajax user-interface sockets


【解决方案1】:

WebSockets 就是为了解决这个问题而设计的。

【讨论】:

    【解决方案2】:

    这是一个类似方法的实现:

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

    还有一个:

    这是一个 Actionscript 3 Socket API 的封装,桥接到 JavaScript...

    【讨论】:

      【解决方案3】:

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

      更详细的usage

      【讨论】:

      • 我强烈推荐 Socket.io
      【解决方案4】:

      jSocketStream 是利用 Flash 内置 XML 套接字的两个选项,但似乎都没有准备好生产。我倾向于使用基于 Flash 的解决方案而不是 Java,因为浏览器的渗透率为 higher,并且通常提供更好的用户体验(加载时间和稳定性)。

      【讨论】:

        最近更新 更多