该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
客户端:
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
sockaddr_in sockAddr;
memset(&sockAddr, 0, sizeof(sockAddr));
sockAddr.sin_family = PF_INET;
sockAddr.sin_addr.s_addr = inet_addr("127.0.0.1");
sockAddr.sin_port = htons(1234);
char bufSend[BUF_SIZE] = { 0 };
char bufRev[BUF_SIZE] = { 0 };
itoa(bufsend, bufSend, 10);
SOCKET sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
connect(sock, (SOCKADDR*)&sockAddr, sizeof(SOCKADDR));
if(0>send(sock, bufSend, strlen(bufSend), 0))
printf("send error:%d\n", WSAGetLastError);
服务器:
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
SOCKET servSockheiqi = socket(AF_INET, SOCK_STREAM, 0);
sockaddr_in sockAddrheiqi;
memset(&sockAddrheiqi, 0, sizeof(sockAddrheiqi));
sockAddrheiqi.sin_family = PF_INET;
sockAddrheiqi.sin_addr.s_addr = inet_addr("127.0.0.1");
sockAddrheiqi.sin_port = htons(1234);
bind(servSockheiqi, (SOCKADDR*)&sockAddrheiqi, sizeof(SOCKADDR));
listen(servSockheiqi, 20);
SOCKET clntSockheiqi = accept(servSockheiqi, (SOCKADDR*)&clntAddr, &nSize);
while (1)
{
strLen = recv(clntSockheiqi, heiqi, BUFIN, 0);
if (strLen)
{
break;
}
}