无法连接Socket.IO上托管的WebSocket API

时间:2015-10-16 07:49:29

标签: ios iphone sockets websocket socket.io

我正在尝试使用适用于iOS的Socket.IO框架连接到WebSocket API:http://kaboom.rksv.net/,我很想知道如何打开这个连接。

我尝试过很多种可能性但是没有用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果服务器使用WebSocket协议,则必须使用WebSocket客户端库。另一方面,如果服务器使用Socket.IO协议,则必须使用Socket.IO客户端库。以下是维基百科中Socket.IO page的摘录。

  

Socket.IO不是具有其他实时协议的回退选项的WebSocket库。它是基于其他实时协议的自定义实时传输协议实现。其协议协商部分导致支持标准WebSocket的客户端无法联系Socket.IO服务器。并且一个Socket.IO实现客户端无法与基于nonSocket.IO的WebSocket 或Long Polling Comet服务器通信。因此,Socket.IO需要在客户端和服务器端使用Socket.IO库。