网络编程基础

编写的步骤:
    1.包含头文件和库
#include<winsock2.h>
#progma comment(lib,"ws2_32.lib")
 
    2.指定需要使用的winsock规模最高版本,并初始化winsock,装入winsock.dll
    WSAstartup(MAKEWORD(2,2),&wsaDATA);                    2.2是版本号
 
    3.创建套接字
    socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
 
    4.绑定IP和端口
    bind(sock,(sockaddr*)&addr,sizeof(sockaddr_in));
 
    5.监听
    listen(sock,SOMAXCONN);
 
    6.连接客户端
    accept(sock,(sockaddr*)&addrCilent,&nAddrSize);
 
    7.接受数据
    recv(sockCilent,buf,1024,0);
 
    8.发送数据
    send(Sock,message,nSize,0);
 
    9.在调用closesocket函数之后,但是在程序结束之前需要清理Winsock
    closesocket(sock);            //关闭套接字
    WSACleanup();
原文地址:https://www.cnblogs.com/Tempt/p/9987813.html