http://39.109.122.117:8081/login
whatsapp主要采用XMPP协议来做数据包组织。那么从XMPP的几个要点来分析whatsapp的协议。
1、出席(presence)
出席通知其他实体的网络可用性,并且使你能够知道其他实体是否在线和可用于通讯。它是一个在互联网上沟通和合作的催化剂,因为人们更容易与你交流,如果他们知道你是否在线。只有通过你授权的人才能看到你是否在线。这个授权被称为出席订阅。当你在线时,你向你的服务器宣告你的出席,然后服务器将你在线通知告诉你的联系人,并且获得他们的当前出席显示在你的客户端界面上。
那么在whatsapp上如何实现这些的了?
自己出席:
<presence type="available"></presence>
订阅用户请求:
<presence type="subscribe" to="6282111233677@s.whatsapp.net"></presence>
订阅用户响应:
<presence from="6282111233677@s.whatsapp.net" type