回覆列表
-
1 # 貝克汗腳
-
2 # 點顆煙喝口水
物理上不連通啥也傳輸不了。所謂有無連線是邏輯概念,可以理解為是否上下文相關。udp認為每個包彼此獨立,不保證傳輸成功,也不保證接收順序。tcp認為包是有順序的,組成了一個流,協議裡有重傳、組包、擁塞控制等機制,保證接收端收到的也是順序流,不會中間缺失一段。udp簡單快速,傳輸質量受網路影響大,適用於對成功率要求不高的小資料傳輸,或對完整性要求不高的如音影片傳輸。
-
3 # 科技九一哥
所謂的連線根本就是一種比喻。我個人看法是,無論TCP還是UDP都是無連線的,只是TCP帶確認機制。就如同送包裹,UDP把包裹往你家門口一丟就完事了,甚至半路你的包裹丟了都不管,因為是它是計發件的,發出來就可以了。而TCP把包裹送到你家門口後,還要在一定時間內等你告訴他你已經收到包裹,如果超出規定時間就會從新給你送一次包裹,所以TCP是計到件,只有確認你收到了包裹才算完。所以所謂的有連線無連線只是一種對可靠性的比喻或者描述。
網際網路這個開放系統,本身絕對是無連線的,不可靠的。TCP是在此基礎上費了很大勁才做到了資料不丟失且保持順序,這使得TCP看起來好像為通訊兩端建立了連線,使它們能穩定通訊。而UDP並沒有下力氣,只是在IP層上加了一點點包裝而已。