客户端
客户端
网络头文件 网络库
打开网络库
校验版本
创建SOCKET
创建服务器socket
SOCKET socketServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (INVALID_SOCKET == socketServer)
{
int errorcode = WSAGetLastError();
WSACleanup();
return 0;
}
连接到服务器
作用:
连接服务器并把服务器信息和服务器socket绑定到一起
函数:
int WSAAPI connect(
SOCKET s,
const sockaddr *name,
int namelen
);
参数:
参考服务端
返回值:
成功:0
失败:SOCKET_ERROR
sockaddr_in serverMsg;
serverMsg.sin_family = AF_INET;
serverMsg.sin_port = htons(12345);
serverMsg.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
if (SOCKET_ERROR == connect(socketServer, (const sockaddr *)& serverMsg, sizeof(serverMsg)))
{
int errorcode = WSAGetLastError();
closesocket(socketServer);
WSACleanup();
return 0;
}