与WebSocket建立连接

时间:2011-12-20 15:20:52

标签: javascript html html5 web websocket

我从这项技术开始。我想与具有IP地址(服务器地图)的电子卡建立TCP / IP连接。

我想知道WebSocket是否允许我建立此连接,因为我知道目前我的界面通过插入applet中的套接字与卡通信。

有没有人知道将WebSocket作为参数连接到IP地址的语法:135.120.138.105

谢谢

2 个答案:

答案 0 :(得分:1)

WebSockets不是原始TCP套接字。它们具有许多与原始TCP套接字相同的特性(低开销,持久,双向,全双工),但它们具有初始类似HTTP的握手,以实现CORS安全性并允许更轻松地与Web服务器和现有防火墙策略集成。 WebSockets也是基于消息的,并且每个帧上都有一个小标题(小负载的开销为2字节)。

你有几个选择。您可以使用在WebSockets和原始TCP套接字之间桥接/代理的程序,例如websockify(免责声明:我制作了websockify),或者您可以在服务器中实现WebSocket协议的服务器端。

答案 1 :(得分:0)

WebSockets不适用于您的情况。虽然他们使用TCP / IP,但WebSockets有一个不同的API,专为在服务器和客户端之间传递的更高级别的消息而设计,它也需要服务器上的支持,所以除非卡包含支持WebSocket的Web服务器,否则我认为你运气不好,你将不得不继续你的基于applet的设计。