直接上代码:
服务器:
#define WIN32_LEAN_AND_MEAN//减少一些依赖库的引用
#include <WinSock2.h>
#include <windows.h>
#include <iostream>
//#pragma comment(lib,"ws2_32.lib")//引入动态库,win下可以,但不适于跨平台
using namespace std;
int main()
{
int iRet;
WORD ver = MAKEWORD(2,2); //使用版本2.2
WSADATA data;
iRet = WSAStartup(ver, &data); //参数
if (iRet == SOCKET_ERROR) //error:-1
{
cout << "WSAStartup fail" << endl;
}
else
{
cout << "WSAStartup success" << endl;
}
//1、创建套接字
/*
SOCKET
WSAAPI
socket(
_In_ int af, 网络ipv4、ipv6
_In_ int type, 数据类型
_In_ int protocol 协议 TCP/UDP
);
*/
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
i