九九百科網

位置:首頁 > 經驗 > 

微信聊天功能使用了什麼協議

經驗2.43W

微信聊天功能使用了什麼協議

微信的協議是參考微軟的ActiveSync協議,協議的格式肯定是自定義,分為長連接TCP和短連接HTTP,當發送一條消息給對方的時候,大致過程為:

生成一條消息內容,加密然後壓縮傳到服務器;微信根據消息的目標地址,投遞到對方的郵箱(微信號),這是一個擴散寫的過程,不管是羣組還是單聊,都是直接拷貝一份到對方的郵箱;服務器通知接收方來接收消息(TCP或是推送);接收方根據本地已經接收的最後一條消息ID 到服務器取最新的消息。
標籤:微信 協議