TCP 三次握手(TCP three-way handshake)

TCP 三次握手(TCP three-way handshake)

TCP 三次握手(TCP three-way handshake)是指被傳輸控制協議(TCP)用來確立一個會話的程式。
利用 Wireshark 看封包,利用client/server 作實驗說明.
Server Code:

ServerCode-1.bmp

ServerCode-2.bmp

Client Code:
ClientCode.bmp

winsock.state狀態說明如下:

sckClosed = 0 --缺省值,關閉。

SckOpen = 1 --打開。

SckListening = 2 --偵聽。

sckConnectionPending = 3 --連結掛起。

sckResolvingHost = 4 --識別主機。

sckHostResolved = 5 --已識別主機。

sckConnecting = 6 --正在連結。

sckConnected = 7 --已連結。

sckClosing = 8 --同級人員正在關閉連結。

sckError = 9 --錯誤

vbString = 8

執行畫面:
HW4執行畫面.bmp

使用Wireshake看封包三方交握過程
1.開啟Wireshake,點選Capture>interface
wireshake1.bmp

2.點選Start
wireshake2.bmp

3.封包通訊過程如下:
wireshake3.bmp

4.Server/Client三方交握過程
三方交握剪圖.bmp