【发布时间】:2015-10-16 07:49:28
【问题描述】:
我正在尝试使用 iOS 的 Socket.IO 框架连接到 WebSocket API:http://kaboom.rksv.net/,我正在努力了解如何打开与此的连接。
我尝试了很多可能性,但都没有奏效。任何帮助将不胜感激。
【问题讨论】:
标签: ios iphone sockets websocket socket.io
我正在尝试使用 iOS 的 Socket.IO 框架连接到 WebSocket API:http://kaboom.rksv.net/,我正在努力了解如何打开与此的连接。
我尝试了很多可能性,但都没有奏效。任何帮助将不胜感激。
【问题讨论】:
标签: ios iphone sockets websocket socket.io
如果服务器使用 WebSocket 协议,您必须使用 WebSocket 客户端库。另一方面,如果服务器使用 Socket.IO 协议,则必须使用 Socket.IO 客户端库。以下是维基百科中Socket.IO page 的摘录。
Socket.IO 不是一个带有其他实时协议后备选项的 WebSocket 库。它是在其他实时协议之上的自定义实时传输协议实现。它的协议协商部分导致支持标准 WebSocket 的客户端无法联系 Socket.IO 服务器。并且实现 Socket.IO 的客户端无法与非基于 Socket.IO 的 WebSocket 或长轮询 Comet 服务器通信。因此 Socket.IO 需要在客户端和服务器端都使用 Socket.IO 库。
【讨论】: