TCP_server 1.0
宏定义 | 函数
main.cpp 文件参考

@zengrx {zengrx} ({75787.nosp@m.6947.nosp@m.@qq.c.nosp@m.om}) 更多...

#include <stdio.h>
#include <WinSock2.h>

宏定义

#define version_h   2
 
#define version_l   2
 
#define DEFAULT_BUFLEN   512
 

函数

int main ()
 

详细描述

@zengrx {zengrx} ({75787.nosp@m.6947.nosp@m.@qq.c.nosp@m.om})

版本
1.0
日期
2021-10-25
修改日志:
Date Version Author Description
2021-10-25 1.0 zengrx TCP_server注释

宏定义说明

◆ DEFAULT_BUFLEN

#define DEFAULT_BUFLEN   512

◆ version_h

#define version_h   2

◆ version_l

#define version_l   2

函数说明

◆ main()

int main ( )

1.初始化套接字库

高位字节指定次要版本号;低位字节指定主版本号。

确认WinSock DLL支持2.2,如果DLL支持更高版本,它依然返回2.2

找不到可用的WinSock DLL

2.创建套接字

address.sin_family 用于传输地址,他的成员始终设置为 AF_INET.

该语句用在服务器端,表示监听所有的客户端连接。INADDR_ANY:转换过来就是0.0.0.0,泛指本机的意思,也就是表示本机的所有IP

定义传输协议端口号

申请套接字

3.绑定套接字到本地的某个地址和端口

4.监听客户端

5.接受客户端连接

6.进行会话

7.关闭套接字