3

我想在我的应用程序中实现实时通信(如聊天)。我很困惑应该使用 XMPP 框架还是 CocoaAsyncSocket ?

由于这里提到了 CocoaAsyncSocket 的工作原理https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown以同样的方式 XMPP 如何工作?请解释。

提前致谢。

4

2 回答 2

1

XMPP 协议是用于实时聊天的标准协议,应用商店中的许多应用程序都使用此协议进行聊天

使用 XMPP 协议,您可以执行许多操作,例如:单用户聊天 多用户聊天 语音聊天、视频聊天离线消息、保存历史记录、消息记录、状态通知等。

XMPP 协议的好处:-

1)XMPP 被设计为使用非常高效的推送机制实时发送所有消息

2)XMPP 解决了在网络世界中无法直接解决的安全问题。由于所有流量都通过服务器路由,并且该服务器的身份可以通过认证机构颁发的签名进行验证,因此最终用户无需担心签名等复杂的事情来建立安全通信

3)XMPP也可用于与Facebook用户和gtalk用户实时聊天

查看这些链接以获取更多信息:-

http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol

http://xmpp.org/

于 2012-08-03T10:20:51.120 回答
0

https://github.com/robbiehanson/XMPPFramework

如何编译在这个链接上。

https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS

从上面的链接下载 XMPP 框架。其中有一个 Xcode 文件夹,其中包含两个应用程序,一个用于桌面,另一个用于 iPhone。

运行 iPhone 应用程序,它会显示一个登录页面,你必须输入 gmail 用户名和密码,它也适用于 Facebook,但这有点困难。

我希望这个答案对你有用......

于 2012-08-03T04:26:49.240 回答