////////////////////////////////////////////////////////// // TCPClient.cpp文件 #include <stdio.h> #include "InitSock.h" CInitSock initSock; // 初始化Winsock库 #include <WS2tcpip.h> int main() { // 创建套节字 SOCKET s = ::socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (s == INVALID_SOCKET) { printf(" Failed socket() "); return 0; } // 也可以在这里调用bind函数绑定一个本地地址 // 否则系统将会自动安排 // 填写远程地址信息 sockaddr_in servAddr; servAddr.sin_family = AF_INET; servAddr.sin_port = htons(4567); // 注意,这里要填写服务器程序(TCPServer程序)所在机器的IP地址 // 如果你的计算机没有联网,直接使用127.0.0.1即可 const char src[] = "127.0.0.1"; in_addr st; inet_pton(AF_INET, src,(void*)&st); servAddr.sin_addr= st; if (::connect(s, (sockaddr*)&servAddr, sizeof(servAddr)) == -1) { printf(" Failed connect() "); return 0; } while (true) { // 接收数据 char buff[256]; int nRecv = ::recv(s, buff, 256, 0); if (nRecv > 0) { buff[nRecv] = '