是否有项目为Android和iOS提供通过WebSocket进行通信的库?我知道jWebSocket,但它已经死了,并没有为iOS提供lib。我知道高速公路,但它也只支持Android。我也知道SocketRocket,但这只适用于iOS。是否有支持这两者的东西,或两个与WebSocket 100%兼容的解决方案?
谢谢!
答案 0 :(得分:11)
iOS使用ObjectiveC和Android Java,因此不能有一个库为平台的本地语言为这两个平台构建相同的未修改用户源代码。你可以(原则上)使用C.当然还有JavaScript。
除了关于线路协议的问题,AutobahnAndroid和SocketRocket应该完全兼容,因为两者都使用AutobahnTestsuite来测试协议合规性。
上面是纯WebSocket。如果你想使用更高级别的功能,例如Autobahn,例如Publish&订阅和WAMP提供的RPC消息传递模式,我们计划有一个iOS版本的Autobahn,它将添加到 SocketRocket之上。无需在iOS上重新构建成熟,强大的WebSocket实现。
免责声明:我是Autobahn / WAMP的创始人。