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();