- EasyTcpServer.hpp
#ifdef _WIN32
#define FD_SETSIZE 1024 // 在 WinSock2.h之前
#define WIN32_LEAN_AND_MEAN
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#include<windows.h>
#include<WinSock2.h>
#pragma comment(lib,"ws2_32.lib")
#else
#include<unistd.h> //uni std
#include<arpa/inet.h>
#include<string.h>
#define SOCKET int
#define INVALID_SOCKET (SOCKET)(~0)
#define SOCKET_ERROR (-1)
#endif
只需要在头文件处重新给它定义一下就可以了,但是一定要定义在 WinSock2.h 头文件之前,
因为在 WinSock2.h 里面 会判断是不是已经定义过,如果没有才会走它自己的64,所以只需要在它之前把fd_setsoze 给定义好就可以了
#ifndef FD_SETSIZE
#define FD_SETSIZE 64
#endif /* FD_SETSIZE */
------------------ the end ---------------------