【发布时间】:2013-03-29 14:15:52
【问题描述】:
我有一个通过标准 TCP 套接字进行通信的硬件设备的客户端接口。是否可以在 Chrome 等浏览器中使用 WebSocket 连接到此?这是我用来连接的代码:
var ws = new WebSocket("ws://127.0.0.1:13854");
ws.onopen = function() ...
到目前为止,客户端在第一行就失败了。 WebSockets 使用标准本地套接字不熟悉的自己的协议是否存在问题?我已经尝试指定其他协议('http://...' 和 'tcp://...'),但这没有奏效。
【问题讨论】:
-
WebSocket 是一种特殊的协议,它使用 HTTP 进行握手,然后使用底层套接字进行真正的通信。因此,您不能使用 websocket 连接到常规 tcp 套接字,因为它们是两个不同的东西。
标签: javascript html google-chrome websocket