android怎么实现想陌陌一样通讯、对话聊天呢

Kingkong_he 发布于 2012/07/31 14:22
阅读 3K+
收藏 3

android怎么实现想陌陌一样通讯、对话聊天呢

加载中
0
情天大圣
Kingkong_he
Kingkong_he
回复 @情天大圣 : 玩过 怎么了
情天大圣
情天大圣
回复 @何金刚 : 没玩过微信么?
Kingkong_he
Kingkong_he
什么意思?
0
理工男海哥
理工男海哥

一般聊天的通信协议是xmpp协议,目前几乎所以主流的通信软件都是基于xmpp协议的。如qq,msn,gtalk等等。陌陌肯定也是,目前xmpp协议中,android的开源客户端比较优秀的有beem,详情:http://beem-project.com/ 目前上很多聊天的客户端都是基于beem修改过来的。

聊天软件肯定需要有服务器,比较优秀的xmpp开源服务器有:ejabber,openfire等,前者是用erlang写的,后者是用java写的。

崔同亮
崔同亮
你好,怎样让beem这个客户端连到自己搭建的openfire服务器上啊?
理工男海哥
理工男海哥
回复 @何金刚 : 服务器用php写的?你是说你们的网站是用php写的吧?目前xmpp服务器我知道的就只有erlang,java,c/c++ 没有其他了。如果你说你们的php网站如何与xmpp服务器交互,这又是另一个技术点了。
Kingkong_he
Kingkong_he
我们的服务器是用PHP写的 怎么交互呢
0
杨子江
杨子江

陌陌协议  网友抓包如下:


<stream:stream to="wemomo.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" version="1.0"><?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="wemomo.com" id="8366ba2" xml:lang="en" version="1.0"><stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"></starttls><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/><encrypt><b>1</b><p>1</p></encrypt></stream:features><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls"/> 

返回顶部
顶部