iOS 9 SDK Objective-C 的 WebSockets 客户端

Posted

技术标签:

【中文标题】iOS 9 SDK Objective-C 的 WebSockets 客户端【英文标题】:WebSockets client for iOS 9 SDK Objective-C 【发布时间】:2016-02-01 08:02:07 【问题描述】:

任何人都可以建议在 ios 中实现 Web 套接字的最佳方法。我需要使用基本 sdks iOS 9 或更高版本进行构建。 找到了她的 iOS 网络套接字客户端。 (https://github.com/square/SocketRocket)。还可以在这里阅读http://www.elabs.se/blog/66-using-websockets-in-native-ios-and-android-apps 的主题。我可以将它用于具有基本 sdks iOS 9 及更高版本的项目吗?它是在 iOS 中实现 Web 套接字的最佳解决方案吗? 在所需的库中,还可以看到 libicucore.dylib,是否可以在 Xcode 7 及更高版本中包含该库?

【问题讨论】:

【参考方案1】:

我用过 JetFire https://github.com/acmacalister/jetfire 创建这个简单的多人游戏,我使用 NodeJS 作为后端针对 Azure、RedHat 和 Heroku 进行了测试。

【讨论】:

JetFire中selfSignedCertificate的实现是否正确? @iGo 在我的例子中,我使用了提供商的证书。我没有尝试使用自己的证书。我希望这能回答你的问题。【参考方案2】:

我想我会把它放在这里,我创建了一个 iOS/Objective-C 包来处理带有新 iOS 13 限制的 TLS。如果您遇到问题,请试一试,它应该很容易使用。如果可能,请贡献!

https://github.com/eamonwhiter73/IOSObjCWebSockets

【讨论】:

以上是关于iOS 9 SDK Objective-C 的 WebSockets 客户端的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D 与 objective-c 之间数据交互。iOS SDK接口封装Unity3D接口 .-- 转载

iOS 9 中可滑动的表格视图单元格

Facebook SDK Objective-C 登录后触发事件

Firebase:混合 C++ 和 Objective-C SDK 可以吗?

如何使用objective-C在ios 9中隐藏特定视图控制器的状态栏

Objective-C 初体验