4

因此,我进行了非常彻底的搜索,并尝试了很多方法来在 JavaScript 中为浏览器中的 Chrome.socket API 创建 TCP 或 UDP 侦听器。我现在很困惑。到目前为止,我已经尝试使用:

  • 网络套接字
  • WebTCP 套接字
  • 网络RTC
  • PeerJS
  • chrome扩展中的节点网络模块

还有几个小选项。到目前为止,这些“选项”似乎都不能正常工作。我得到的最接近的结果是在浏览器中的 readyState 为零。服务器接受连接,但浏览器中套接字的 readyState 保持为零(表示仍在连接)。

我有两个问题。

可能吗? 是否甚至可以在仅使用客户端 JavaScript 的独立网站上监听来自 Chrome 扩展的传入 TCP/UDP 连接?

如何? 如果是这样,我将如何创建它?

4

1 回答 1

0

出于安全原因,您将永远无法在纯客户端代码中创建原始套接字。

WebSockets 或 WebRTC 等协议要求服务器明确确认协议并允许您连接。

于 2013-10-25T15:06:59.223 回答