我想在我的应用程序中实现实时通信(如聊天)。 我很困惑什么应该使用XMPP框架或CocoaAsyncSocket?哪个更适合用于XMPP框架或用于iOS应用程序的实时通信的CocoaAsyncSocket?
由于CocoaAsyncSocket的工作原理在这里提到https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown XMPP的工作方式如何? 请解释。
在此先感谢。
我想在我的应用程序中实现实时通信(如聊天)。 我很困惑什么应该使用XMPP框架或CocoaAsyncSocket?哪个更适合用于XMPP框架或用于iOS应用程序的实时通信的CocoaAsyncSocket?
由于CocoaAsyncSocket的工作原理在这里提到https://github.com/robbiehanson/CocoaAsyncSocket/blob/master/README.markdown XMPP的工作方式如何? 请解释。
在此先感谢。
XMPP协议是实时聊天的目的的标准协议,在App Store的许多应用程序使用此协议进行聊天
随着XMPP协议,你可以做很多事情,如: 单用户聊天 多用户聊天 语音聊天,六DEO聊天 离线消息,保存历史,消息记录,在线通知等。
XMPP的Benifit协议: -
1)XMPP的设计采用了非常有效的推动发送实时的所有消息机制
2)XMPP解决了网络世界中不直接解决的安全问题。由于所有流量都通过服务器进行路由,并且该服务器的身份可以通过认证机构颁发的签名进行验证,因此最终用户无需担心签名等复杂事情以建立安全通信。3)XMPP也可以是用于与Facebook用户和每增加用户
请查看以下链接了解更多信息实时聊天: -
http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
https://github.com/robbiehanson/XMPPFramework
如何编译是在这个链接上。
从上方links.Inhttps://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS
下载XMPP框架,存在包含两个应用程序,一个桌面和另一个用于IPhone的文件夹的Xcode。
运行iPhone应用程序,它显示一个登录页面,则必须输入的Gmail用户名和密码,并将其工作,也为Facebook,但是这是一些什么难事..
我希望这个答案对你有用...
嘿piyush我可以做即时聊天,但如何发送文件在XMPP。现在我已经将图像,视频转换为base64,并以自定义xml的字符串形式发送到其他对等点。但我想发送它作为一个文件,因为我没有得到进展状态,同时发送视频和图像时,两点也断开,当我发送大视频 – 2014-03-27 04:28:39
嘿Piyushbhai 你有任何想法如何实现语音和视频在XMPP ?? – 2014-07-28 06:40:19