原始套接字

原始套接字是一种允许访问基础传输提供程序的套接字。 出于多种原因,不建议在将应用程序移植到 Winsock 时使用原始套接字。

Windows 套接字规范不要求 Winsock 服务提供程序支持原始套接字,即 SOCK_RAW 类型的套接字。 但是,建议服务提供商提供原始套接字支持。 希望使用原始套接字的 Windows 套接字兼容应用程序应尝试使用套接字调用打开 套接字 ,如果失败,则尝试使用其他套接字类型或向用户指示失败。

在 Windows 7、Windows Server 2008 R2、Windows Vista 和具有 Service Pack 2 (SP2) 的 Windows XP 上,通过原始套接字发送流量的功能受到多种限制。 有关详细信息,请参阅 TCP/IP 原始套接字

将套接字应用程序移植到 Winsock

socket

TCP/IP 原始套接字

Winsock 编程注意事项