|
TCP_client 1.0
|
@zengrx {zengrx} ({757876947@qq.com}) 更多...
#include <stdio.h>#include <WinSock2.h>宏定义 | |
| #define | version_h 2 |
| #define | version_l 2 |
| #define | DEFAULT_BUFLEN 512 |
函数 | |
| int | main () |
@zengrx {zengrx} ({757876947@qq.com})
| Date | Version | Author | Description |
|---|---|---|---|
| 2021-10-25 | 1.0 | zengrx | 内容 |
| #define DEFAULT_BUFLEN 512 |
| #define version_h 2 |
| #define version_l 2 |
| int main | ( | ) |
1.初始化套接字库
高位字节指定次要版本号;低位字节指定主版本号。
确认WinSock DLL支持2.2,如果DLL支持更高版本,它依然返回2.2
2.创建套接字
address.sin_family 用于传输地址,他的成员始终设置为 AF_INET.
该语句用在服务器端,表示监听所有的客户端连接。INADDR_ANY:转换过来就是0.0.0.0,泛指本机的意思,也就是表示本机的所有IP
定义传输协议端口号
申请套接字
3.绑定套接字到本地的某个地址和端口
4.进行会话
5.关闭套接字