微信的協議是參考微軟的ActiveSync協議,協議的格式肯定是自定義,分為長連接TCP和短連接HTTP,當發送一條消息給對方的時候,大緻過程為:
生成一條消息内容,加密然後壓縮傳到服務器;微信根據消息的目标地址,投遞到對方的郵箱(微信号),這是一個擴散寫的過程,不管是群組還是單聊,都是直接拷貝一份到對方的郵箱;服務器通知接收方來接收消息(TCP或是推送);接收方根據本地已經接收的最後一條消息ID 到服務器取最新的消息。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!