我从这项技术开始。我想与一张有IP地址(服务器的映射)的电子卡建立一个TCP/IP连接。
我想知道WebSocket是否允许我进行这种连接,知道目前我的接口通过植入在applet中的插槽与卡通信。
有谁知道连接WebSocket作为IP地址参数的语法吗:135.120.138.105
Thank you
WebSockets不是原始的TCP socket。它们具有许多与原始TCP套接字相同的特征(低开销、持久、双向、全双工),但是它们具有类似http的初始握手来实现CORS安全性,并允许更容易地与web服务器和现有防火墙策略集成。WebSockets也是基于消息的,并且在每帧上都有一个小报头(小的有效负载需要2字节的开销)。
你有几个选择。你可以使用一个程序在WebSocket和原始TCP socket之间桥接/代理,比如websockify(免责声明:我做了websockify),或者你可以在你的服务器中实现WebSocket协议的服务器端。
WebSockets不会在你的情况下工作。当他们使用TCP/IP时,WebSockets有一个不同的API,它是为服务器和客户端之间传递高级消息而设计的,它也需要服务器的支持,所以除非卡包含一个支持websocket的web服务器,我认为你很不幸,你将不得不继续你的基于applet的设计。