我的IOS上的Socket.io无法与websocket服务器握手

我有一个运行WebSocket的Node.js服务器。 (使用柚子)。 我能够运行一个Web应用程序并连接到它(localhost @port 3104)。

但是,当我尝试使用socket.io(SocketRocket)的IOS和连接到相同的本地主机和端口,我得到这个错误:

> http://127.0.0.1:3014/socket.io/1/?t=16807 > "ERROR: handshake failed ... The request timed out" 

错误的细节:

 Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x6c723c0 {NSErrorFailingURLStringKey=http://127.0.0.1:3014/socket.io/1/?t=16807, NSErrorFailingURLKey=http://127.0.0.1:3014/socket.io/1/?t=16807, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x6c72400 "The request timed out."} 

我试过了。 127.0.01,本地主机…甚至明确的IP地址..都失败

任何想法我应该检查? 并应该是“http”协议? 或者wss?

得到它的工作..我只是不能运行一个websocket服务器。 我必须运行一个socket.io服务器…然后它的工作。

Interesting Posts