怎樣選擇TCP還是選擇UDP

風塵璞發表於2017-01-05
TCP一般用於檔案傳輸(FTP HTTP 對資料準確性要求高,速度可以相對慢),傳送或接收郵件(POP IMAP SMTP 對資料準確性要求高,非緊急應用),
遠端登入(TELNET SSH 對資料準確性有一定要求,有連線的概念)等等;UDP一般用於即時通訊(QQ聊天 對資料準確性和丟包要求比較低,但速度必須快),
線上視訊(RTSP 速度一定要快,保證視訊連續,但是偶爾花了一個影象幀,人們還是能接受的),網路語音電話(VoIP 語音資料包一般比較小,需要高速傳送,
偶爾斷音或串音也沒有問題)等等。

作為知識的擴充套件,可以再說一些其他應用。比如,TCP可以用於網路資料庫,分散式高精度計算系統的資料傳輸;

UDP可以用於服務系統內部之間的資料傳輸,
因為資料可能比較多,內部系統區域網內的丟包錯包率又很低,即便丟包,頂多是操作無效,這種情況下,UDP經常被使用

相關文章