當前位置:趣味科普網>經驗>

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

經驗 閱讀(2.46W)

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

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

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