我尝试使用objective-c中的websockets和以下两个库,但未成功:
http://code.google.com/p/unitt/wiki/UnittWebSocketClient
https://github.com/zootreeves/iOS-WebSockets
在这两种情况下,我都无法建立与服务器的基本连接(在localhost上运行)。我想知道是否有人可以提供或指向一些代码的方向,这些代码只是通过websocket连接到服务器和/或执行握手。
理想情况下,如果代码可以使用上述库中的一个,那将是很好的,但此时我对任何有用的东西都是开放的。
我已经发布了关于UnitT beore的一些问题,但我没有收到任何反馈,所以我不确定我正在搞砸了哪一步。感谢任何帮助,谢谢!
答案 0 :(得分:3)
我们刚刚发布了SocketRocket。它支持最新的标准RFC 6455,它既不是ZTWebSocket,也不是Unitt。无需CocoaAsyncSocket启动。
此外,libPusher is experimenting也带有SocketRocket。
答案 1 :(得分:0)
libPusher库使用ZTWebSocket对象。我们有许多客户根据我们的服务开发了iOS应用程序。因此,ZTWebSocket对象起作用,应该是一个很好的起点。 libPusher库是一个很好的使用参考。
答案 2 :(得分:0)
使UnitT工作的关键是找出服务器运行的规范版本。然后为客户端使用正确的版本。规范FINALLY的最新版本(rev17)允许多个版本并让服务器发回适当的响应,但以前的版本都没有。因此,您可能无法从服务器收到有意义的错误,只是断开连接。你知道你的服务器正在运行什么版本吗?