哪个更适合用于XMPP框架或CocoaAsyncSocket用于iOS应用程序的实时通信?

时间:2012-08-02 10:07:53

标签: iphone objective-c ipad xmppframework cocoaasyncsocket

我想在我的应用中实现实时通信(如聊天)。 我混淆应该使用什么XMPP框架或CocoaAsyncSocket?

正如CocoaAsyncSocket的工作原因在这里提到https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown XMPP的工作方式是一样的吗? 请解释一下。

提前致谢。

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

https://github.com/robbiehanson/XMPPFramework

如何编译就在这个链接上。

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

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

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

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