1. 程式人生 > >C#網路程式設計基礎

C#網路程式設計基礎

文章目錄

前言

  • 這段時間學了一下用C#網路程式設計
  • 補了一下這方面的知識
  • 其實我以前也系統學習過這方面的知識,但總是抓不住重點,看完就忘記了

層級關係

TCP 與UDP

  • tcp是建立在連線之上的協議,需要三次握手,四次揮手,在建立連線之前,不會發送有效資料
  • udp是無連線的協議,客戶端與服務端,只管傳送和接收,不管資料是否到達與其準確性

注意事項

  • 長連線由於各種意外或者突發狀況的發生會導致連線中斷
  • 所以我們需要傳送心跳包,自己定義資料格式。當超過某個時間間隔,沒有接收到心跳的時候,就斷定連線中斷。關閉連線,釋放資源