AF_INET

AF_INET地址系列是 IPv4 的地址系列。

套接字地址结构

使用 SOCKADDR_IN 结构指定 IPv4 传输地址。

套接字类型

IPv4 支持以下套接字类型:

SOCK_STREAM
支持可靠的面向连接的字节流通信。

SOCK_DGRAM
支持不可靠的无连接数据报通信。

SOCK_RAW
支持对传输协议的原始访问。

WSK 应用程序在调用 WskSocket 函数或 WskSocketConnect 函数以创建新套接字时指定套接字类型。

协议

在 WSK 头文件中定义了 IPPROTO 枚举的以下 IPv4 IPPROTO_XXX 协议值:

IPPROTO_IP
Internet 协议选项

IPPROTO_ICMP
Internet 控制消息协议

IPPROTO_IGMP
Internet 组管理协议

IPPROTO_GGP
网关到网关协议

IPPROTO_IPV4
IPv4 封装

IPPROTO_ST
流协议

IPPROTO_TCP
传输控制协议

IPPROTO_CBT
基于核心的树协议

IPPROTO_EGP
外部网关协议

IPPROTO_IGP
专用内部网关协议

IPPROTO_PUP
PARC 通用数据包协议

IPPROTO_UDP
用户数据报协议

IPPROTO_IDP
Internet 数据报协议

IPPROTO_RDP
可靠数据协议

IPPROTO_ND
网络磁盘协议

IPPROTO_ICLFXBM
宽带监视

IPPROTO_PIM
独立于协议的多播

IPPROTO_PGM
实用常规多播

IPPROTO_L2TP
第 2 层隧道协议

IPPROTO_SCTP
流控制传输协议

IPPROTO_RAW
原始 IP 数据包

通过使用原始套接字支持其他协议。

WSK 应用程序在调用 WskSocket 函数或 WskSocketConnect 函数以创建新套接字时指定协议。

当 WSK 应用程序调用 WskControlSocket 函数以设置或检索传输协议级别或网络协议级别套接字选项时,它还将协议) (指定为 Level 参数。

组合

对于每个 WSK 套接字 类别,IPv4 支持以下套接字类型和协议组合:

基本套接字 SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx 侦听套接字SOCK_STREAM + IPPROTO_TCP

数据报套接字SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx Connection-Oriented 套接字SOCK_STREAM + IPPROTO_TCP

要求

版本

在 Windows Vista 和更高版本的 Windows 操作系统中可用。

标头

Ws2def.h (包括 Wsk.h)