Windowsの下でプログラミングしてTCPの3回の握手と4回の手を振ることを分析します


最近TCP関連の書籍を読んで、プログラムを書いてTCPのリンクと創立を実現して、そしてかばんをつかんで3回の握手と4回の手を振る過程を分析します.
プログラムコードは次のとおりです.
#include 
#include "stdio.h"
#pragma  comment(lib,"ws2_32.lib")


int main(int argc, char* argv[])
{
	WORD sockVersion = MAKEWORD(2, 2);//   
	WSADATA data;    //    WSAStartup      windows Sockets  
	if (WSAStartup(sockVersion, &data) != 0)
	{
		return 0;
	}

	sockaddr_in serAddr;
	serAddr.sin_family = AF_INET;
	serAddr.sin_port = htons(443);								//     
	serAddr.sin_addr.S_un.S_addr = inet_addr("10.19.166.150");	//     

	
	{
		SOCKET sclient = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
		if (sclient == INVALID_SOCKET)
		{
			printf("invalid socket !");
			return 0;
		}
		if (connect(sclient, (sockaddr *)&serAddr, sizeof(serAddr)) == SOCKET_ERROR)
		{
			printf("connect error !");
			closesocket(sclient);
			return 0;
		}
		closesocket(sclient);
	}
	WSACleanup();
	return 0;
}

捕まえたバッグは以下の通りです.
https://download.csdn.net/download/luchengtao11/12529764