#include<iostream>
#include<winsock2.h>
#include <WS2tcpip.h>
using namespace std;
#pragma comment(lib,"ws2_32.lib")
using namespace std;//TCP用这个:SOCK_STREAM
//UDP用这个:SOCK_DGRAM
int initNetLib() {
//初始化网络库
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 2);
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0) {
printf("WSAStartup failed with error: %d\n", err);
return err;
}
if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2)
{
printf("Could not find a usable version of Winsock.dll\n");
WSACleanup();
return -1;
}
return 0;
}
int main() {
co
TCP Server代码
最新推荐文章于 2024-04-19 10:00:00 发布
这是一个简单的TCP服务器实现,通过Winsock2库进行编程。首先初始化网络库,然后创建一个socket,分配IP地址和端口号,开始监听。当有客户端连接时,服务器发送'Welcome to China!'欢迎消息,并接收客户端的响应,最后关闭连接。
摘要由CSDN通过智能技术生成