我正在尝试使用unitt ios客户端连接到node.js websocket。但它不断失败可能是因为我正在使用不同的客户端。哪个是node.js中使用的websocket版本?
答案 0 :(得分:3)
我刚刚更新了我的websocket库,以便向后兼容hixie-76,它被iPhone / iPad / Safari / Opera使用。
看看是否有帮助:https://github.com/einaros/ws
答案 1 :(得分:1)
我对CocoaAsyncSocket很幸运。你可以在这里找到GitHub项目。
https://github.com/robbiehanson/CocoaAsyncSocket
Node.js可以与Socket.io一起使用,CocoaAsyncSockey可以在其中连接。
答案 2 :(得分:1)
我建议更新您的堆栈以使用我们刚刚发布的iOS WebSocket库。它被称为SocketRocket。警告:它仍处于测试阶段且尚未经过测试。
它符合RFC 6455这是最新的(也是最终的)WebSocket标准。 Unitt客户端没有并且符合旧标准,这可能是您遇到的问题的一部分。
它也不依赖于CocoaAsyncSocket(或任何其他外部依赖项)。对我来说,这是一个巨大的胜利,因为大约有一半的地方你可以有虫子。
也很快。基准测试表明它的性能优于C ++(ASIO)WebSocket客户端。
答案 3 :(得分:-1)
我明白了。我有一个适用于IOS的socket.io客户端。您可以从此处http://minus.com/mbataWf5It#1下载。我从YouTube视频http://www.youtube.com/watch?v=VCXKMVENW_o
获得此链接