dtcms怎么做自己網站服務外包平臺
?
TCP和UDP異同點
相同點:同屬于傳輸層的協(xié)議
不同點:
TCP ----> 穩(wěn)定
1> 提供面向連接的,可靠的數(shù)據(jù)傳輸服務
2> 傳輸過程中,數(shù)據(jù)無誤、數(shù)據(jù)無丟失、數(shù)據(jù)無失序、數(shù)據(jù)無重復
1、TCP會給每個數(shù)據(jù)包編上編號,該編號稱之為序列號
2、每個序列號都需要應答包應答,如果沒有應答,則會將上面的包重復發(fā)送直到正確為止
3> 數(shù)據(jù)傳輸效率低,耗費資源多
4> 數(shù)據(jù)收發(fā)是不同步的
1、為了提高效率,TCP會將多個較小,并且發(fā)送間隔短的數(shù)據(jù)包,沾成一個包發(fā)送,該現(xiàn)象稱為沾包現(xiàn)象
2、該沾包算法稱之為Nagle算法
5> TCP的使用場景:對傳輸質量比較高的以及傳輸大量數(shù)據(jù)的通信,在需要可靠通信的傳輸場合,一般使用TCP協(xié)議
例如:賬戶登錄,大型文件下載的時候
UDP ----> 快速
1> 面向無連接的,不保證數(shù)據(jù)可靠的,盡最大努力傳輸?shù)膮f(xié)議
2> 數(shù)據(jù)傳輸過程中,可能出現(xiàn)數(shù)據(jù)丟失、重復、失序現(xiàn)象
3> 數(shù)據(jù)傳輸效率高,實時性高
4> 限制每次傳輸?shù)臄?shù)據(jù)大小,多出部分直接忽略刪除
5> 收發(fā)是同步的,不會沾包
6> 適用場景:發(fā)送小尺寸的,在接收到數(shù)據(jù)給出應答比較困難的情況下
例如:廣播、通訊軟件的音視頻