2024年3月22日发(作者:)
win socket2 例子
Winsock2 概述
Winsock2(Windows 套接字版本 2)是一个 API,用于在
Windows 操作系统中进行网络编程。它提供了低级函数,允许应用
程序通过套接字与其他应用程序通信。
创建套接字
要创建套接字,使用 `socket()` 函数:
```cpp
SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
```
`AF_INET` 指定 IPv4 地址族。
`SOCK_STREAM` 指定这是 TCP 套接字,用于可靠流式通信。
`IPPROTO_TCP` 指定使用 TCP 协议。
绑定套接字
要将套接字绑定到特定 IP 地址和端口,使用 `bind()` 函数:
```cpp
SOCKADDR_IN addr;
_family = AF_INET;
_addr.s_addr = INADDR_ANY; // 绑定到所有可用地
址
_port = htons(PORT); // 端口号
bind(s, (LPSOCKADDR)&addr, sizeof(addr));
```


发布评论