按下*(星號)可以搜索當前光標下的單詞。
Tcp編程的過程
打開網絡設備
Bind:給服務地址把ip號和端口號連接進去
Tcp是有狀態的
Listen是進入監聽狀態,看有沒有客戶端來連接服務器
Tcp比udp消耗過多資源
Upd類似于半雙工,tcp類似于全雙工
數據沒有邊界
收發次數不需要一致
雙緩沖區
三次握手:ACK是應答,
四次揮手:
?????? TCP 編程之三次握手 與 四次揮手
?????? 1、TCP 是有連接的通信過程,需要三次握手建立鏈接。
?????? 兩臺主機之間的通信鏈路建立需要如下過程:
?????? 主機1? -----syn-----》主機2
?????? 主機1 《---ack syn--- 主機2
?????? 主機1? ----ack -----》主機2
?????? 通過抓包來驗證三次握手:
?????? 1、 tcpdump -n -i lo tcp port 9999 ===>S? S. .
?????? 2、 wireshark? 規則: tcp.port == 9999 ===>syn? syn ack? ack
四次揮手
?????? 主機1? --- F A ---》主機2
?????? 主機1 《---A ----- 主機2?? 主機1 不在發送消息,但是有可能接受消息
?????? 主機1 《---F A --- 主機2
?????? 主機1? ----A ----》主機2? 主機1 2 全部完畢