【发布时间】:2013-03-13 03:41:03
【问题描述】:
我正在尝试确定是否可以使用 JavaScript(例如,使用 socket.io 库)从网页向给定 TCP 端口发送自定义数据。
据说 WebSocket API 需要与 Web 服务器握手,并带有 HTTP/1.1 Connection: Upgrade 标头,然后才能让您来回传递消息。所以,它似乎不会这样做(除非可以以某种方式避免基于 HTTP 的握手)。
但 socket.io 也有其他传输和功能。那么,它是否允许您将任何类型的自定义数据发送到任何 TCP 端口?换句话说,它是否允许您在原始 TCP 套接字上进行操作,类似于 UNIX 上的nc (netcat)?一般来说,有没有办法使用 JavaScript 对原始 TCP 套接字进行操作?
【问题讨论】:
标签: javascript html security websocket socket.io