Windows 套接字 2

目标

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

Winsock 遵循 Windows 开放系统体系结构 (WOSA) 模型;它定义应用程序编程接口 (API) 之间的标准服务提供程序接口 (SPI) 及其导出的函数和协议堆栈。 它使用 Berkeley Software Distribution (BSD) UNIX 首次推广的套接字范例。 它后来在 Windows 套接字 1.1 中针对 Windows 进行了改编,Windows 套接字 2 应用程序与 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 套接字的网络协议支持的信息。
关于 Winsock
有关面向开发人员的 Windows 套接字编程注意事项、体系结构和功能的一般信息。
使用 Winsock
用于 Windows 套接字的过程和编程技术。 本部分包括基本的 Winsock 编程技术,例如入门 With Winsock,以及对经验丰富的 Winsock 开发人员有用的高级技术。
Winsock 参考
Windows 套接字 API 的文档。

 

IP 帮助程序

服务质量