使用C/C++实现Socket 聊天程序 Initsock
h 文件 // initsock
h 文件 #include #include #include #include #pragma comment(lib, "WS2_32") // 链接到WS2_32
lib class CInitSock { public: CInitSock(BYTE minorVer = 2, BYTE majorVer = 2) { // 初始化WS2_32
dll WSADATA wsaData; WORD sockVersion = MAKEWORD(minorVer, majorVer); if(::WSAStartup(sockVersion, &wsaData)
= 0) { exit(0); } } ~CInitSock() { ::WSACleanup(); } }; TCP 版 TCPClient
cpp 文件 ////////////////////////////////////////////////////////// // TCPClient
cpp 文件 /* 《使用说明》 0
运行程序前请查看是否将initsock
h 文件引入到项目中
首先修改聊天对方的IP 地址 2
请首先运行服务端(TCPServer)程序,再运行客户端(TCPClient)程序: 如配置正确服务端会收到相关连接信息
连接成功后,需要由服务器端首先发起会话(输入消息并确认发送), 客户端收到消息后才能输入消息并确认发送到服务器端
并且双方每次只能发送一条消息
如想发送第二条消息,需要等待该方成功 接受到另一方的消息后才能继续输入消息
*/ #include "InitSock
h" #include #include CInitSock initSock; // 初始