TCP三次握手四次挥手 TCP/UDP区别
三次握手
第一次握手:
建立連接時,客戶端發(fā)送syn包(syn=j)到服務(wù)器,并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn);?
SYN:同步序列編號(Synchronize Sequence Numbers)
第二次握手:
服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即SYN+ACK包,此時服務(wù)器進(jìn)入SYN_RECV狀態(tài);?
第三次握手:
客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),
此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài),完成三次握手.
?四次揮手
TCP UDP區(qū)別:
有無連接 可靠性 流量擁塞控制 面向?qū)ο?一對一?
TCP協(xié)議是有連接的 而UDP是無連接的
TCP協(xié)議保證數(shù)據(jù)按序發(fā)送,按序到達(dá),保證可靠性,但是UDP不保證按序到達(dá),不保證到達(dá)
TCP協(xié)議所需資源多,TCP首部需20個字節(jié),UDP首部字段只需8個字節(jié)。
TCP有流量控制和擁塞控制,UDP沒有
TCP是一對一的連接,而UDP則可以支持一對一,多對多,一對多的通信。
TCP面向的是字節(jié)流的服務(wù),UDP面向的是報文
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的TCP三次握手四次挥手 TCP/UDP区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 股票型基金买卖技巧 注意这几点就可以
- 下一篇: Golang中GOPATH在Goland