4

是否有一个项目为 Android 和 iOS 提供通过 WebSocket 进行通信的库?我知道 jWebSocket,但它几乎已经死了,并且没有为 iOS 提供库。我知道 Autobahn,但它也只支持 Android。我也知道 SocketRocket,但这仅适用于 iOS。有什么东西同时支持,或者有两种与 WebSocket 100% 兼容的解决方案?

谢谢!

4

1 回答 1

11

iOS 使用 ObjectiveC 和 Android Java,因此不可能有一个库可以为这两个平台的本地语言构建相同的未修改用户源代码。您可以(原则上)使用 C。当然还有 JavaScript。

除了关于有线协议 AutobahnAndroid 和 SocketRocket 应该是绝对兼容的,因为它们都使用 AutobahnTestsuite 来测试协议的合规性。

以上是纯WebSocket。如果您想使用更高级别的功能,例如WAMP提供的发布和订阅以及 RPC 消息传递模式等 Autobahn,我们计划在SocketRocket之上添加这些 .. 的 iOS 版本的 Autobahn 。无需在 iOS 上重新发明成熟、强大的 WebSocket 实现。

免责声明:我是 Autobahn/WAMP 的创建者。

于 2012-09-04T10:22:15.507 回答