VC++中Socket编程的实现---【TCP客户端】

    技术2026-08-18  19

    SOCKET在TCP客户端

    预备:

    加载套接字库。  

    过程:

    1.创建套接字(socket)。 2.向服务器发出连接请求(connect)。 3.和服务器端进行通讯(send/recv)。 4.关闭套接字。

    实现:

    1.创建套接字(socket)

    SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);

    2.向服务器发送连接请求(connect)

     SOCKADDR_IN addrSrv;  addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");  addrSrv.sin_family=AF_INET;  addrSrv.sin_port=htons(6000);  connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));

    //connect其他没有什么说的,主要是第二个参数,设定要连接服务器的地址信息

    3.和服务器端进行通讯(send/recv)

     char recvBuf[100];  recv(sockClient,recvBuf,100,0);  printf("%s/n",recvBuf);  send(sockClient,"This is lisi",strlen("This is lisi")+1,0);

    4.关闭套接字

     closesocket(sockClient);  WSACleanup();

    最新回复(0)