當前位置:編程學習大全網 - 網站源碼 - C#如何開發像QQ壹樣的程序

C#如何開發像QQ壹樣的程序

原理非常非常簡單。

就是壹個私有通信協議。

現在,我們可以不再做私有通信協議,

而用wcf做通訊框架,

快速實現壹個P2P的通訊程序。

但是,p2p和QQ還有壹定的距離。

QQ是CSC的。客戶端、服務器、客戶端的架構。

服務器的功能是做用戶狀態維護和狀態查詢服務。

客戶端登陸時,向服務器註冊:我到了!

客戶端也可以向服務器查詢:誰在這裏?它的IP是多少?

如果知道了對方的IP和UDP端口號,

客戶端之間就可以直接通信了,而無需經過服務器。

但,因為UDP的net地下生命周期有壹定長度,

路由器過壹會兒就會刪除這個UDP地址的轉換,

因此,客戶端和服務器必須在壹定時間間隔時做壹個通信,表示尚在線。

客戶端和服務器之間的通信,可以采用udp的通訊。

  • 上一篇:官方天貓國際直營店能保證是正品嗎?
  • 下一篇:命名實體識別中的CRF層
  • copyright 2024編程學習大全網