最近在測試Socket ,遇到了TCP在溝通之時會做一些事情,順便複習一下大學的TCP/IP課程內容
TCP比UDP更穩定一點,會確定是否可以溝通,溝通有點類似有一個人在站門口開始對話
A ->SYN 敲門有人在嗎? -> BA <- SYN,ACK有人在喔 <- BA -> ACK ,好的我要丟資料給你 ->BA -> ACK,PSH 資料 -> BA <- ACK 收到 <-B
一個這樣8bit的資料就這樣送出
Wireshark
透過Wireshark flow攔截可以看到溝通的方式
再透過TCP Steam瀏覽可以查看傳遞的資料是什麼,注意這邊是HEX格式,就是16進位,而非二進位
參考資料
順便補腦一下基本知識
Wireshark中 raw的表示式是0x00的方式,不是二進位
查看payload收到了8bytes
資料為
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
1byte = 8bits
0x01 = 00000001
所以一個 0x00 就代表一個 1bytes ,1個bits
並非原本認為的二進位.