Windows线程实现Socket服务的/客户端简单通信
直接给出实现把代码有部分注释:
服务端:
#include<iostream>s
#include<string>
#include<string.h>
#include<Windows.h>
#include<thread>
#pragma comment(lib,"ws2_32.lib")
void Print(SOCKET cli_soc);
using namespace std;
int main()
{
//初始化套接字
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
//服务的绑定一个套接字
SOCKET ser_soc = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP);
sockaddr_in ser_addr;
memset(&ser_addr, 0, sizeof(ser_addr));
ser_addr.sin_family = AF_INET;
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
ser_addr.sin_port = htons(1234);
bind(ser_soc, (SOCKADDR*)&ser_addr, sizeof