客戶端 服務器 登錄交互邏輯

 

1  請求響應服務器

這種默認最簡單,

PC客戶端,根據服務器的域名端口號 host:port 給服務器發送請求信息

服務器響應後,再給客戶端返回響應信息

發送的信息類似

POST /v1/weibo/do_login HTTP/1.1
Host: org-demo.xnw.com:8082
User-Agent: Mozilla/4.0
Accept: */*
Connection: close
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Length: 110

account=c%e5%ad%a6%94%9f2&from=PC&gid=0&passport=&password=E10ADC59ABBE56E057F20F883E&src=25&ver=1555
 

 

 

2 push服務器

  客戶端和服務器不但有正常的 請求 響應機制

  還有PUSH機制,所謂push 指的是:服務器實時的push給客戶端信息

  客戶端與push服務器保持長連接,這樣才能保證服務器可以實時push給客戶端信息

  push服務器使用了另一個端口號進行監聽綁定處理,比如請求響應服務器的port+某個固定數值 例如10000

 

 

 

3 P2P

 鑑於網絡環境複雜,P2P 很多情況下並不能成功建立連接

所以很多使用了僞P2P 

原理是:

          客戶端1 給 與之進行長連接的服務器 發送信息,

          服務器收到後,轉發給與之正在進行長連接的另一個客戶端, 從而感官上形成 客戶端 直接與 客戶端通信的P2P效果

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章