Windows 套接字 2

目的

Windows Sockets 2(Winsock)使程序员能够创建高级 Internet、Intranet 和其他支持网络的应用程序,以通过网络传输应用程序数据,而与所使用的网络协议无关。 借助 Winsock,程序员可以访问高级Microsoft® Windows® 网络功能,例如多播和服务质量(QoS)。

Winsock 遵循 Windows 开放系统体系结构 (WOSA) 模型;它定义应用程序编程接口(API)与导出的函数和协议堆栈之间的标准服务提供程序接口(SPI)。 它使用首次由伯克利软件分发 (BSD) UNIX 推广的套接字范例。 它后来改编为 Windows 套接字 1.1 中的 Windows,Windows 套接字 2 应用程序向后兼容。 Winsock 编程以前以 TCP/IP 为中心。 使用 TCP/IP 的一些编程做法不适用于每个协议。 因此,Windows 套接字 2 API 会根据需要添加函数来处理多个协议。

开发人员受众

Windows 套接字 2 旨在供 C/C++ 程序员使用。 需要熟悉 Windows 网络。

运行时要求

Windows 套接字 2 可在所有 Windows 平台上使用。 Windows 套接字 2 平台限制的某些实现或功能存在时,本文档中明确指出了它们。

在本部分中

主题 描述
Windows 套接字的新增功能
有关 Windows 套接字的新功能的信息。
Windows 中的 Winsock 网络协议支持
有关不同版本的 Windows 上的 Windows 套接字的网络协议支持的信息。
关于温斯洛克
有关 Windows 套接字编程注意事项、体系结构和开发人员可用的功能的一般信息。
使用 Winsock
用于 Windows 套接字的过程和编程技术。 本部分包括基本的 Winsock 编程技术,例如 Winsock入门,以及适用于经验丰富的 Winsock 开发人员的高级技术。
Winsock 参考
Windows 套接字 API 的文档。

 

IP 帮助程序

服务质量