Raw Sockets

生ソケットは、基になるトランスポート プロバイダーへのアクセスを許可するソケットの一種です。 アプリケーションを Winsock に移植する際の生ソケットの使用は、いくつかの理由で推奨されません。

Windows ソケット仕様では、Winsock サービス プロバイダーが生のソケット (つまり、種類 がSOCK_RAWのソケット) をサポートすることは義務付けられません。 ただし、サービス プロバイダーは生のソケットサポートを提供することをお勧めします。 未加工のソケットを使用する Windows ソケットに準拠しているアプリケーションは、 ソケット 呼び出しでソケットを開こうとする必要があります。ソケットが失敗した場合は、別のソケットの種類を使用するか、ユーザーにエラーを示します。

Windows 7、Windows Server 2008 R2、Windows Vista、Windows XP Service Pack 2 (SP2) では、未加工のソケット経由でトラフィックを送信する機能は、いくつかの方法で制限されています。 詳細については、「 TCP/IP Raw Sockets」を参照してください。

ソケット アプリケーションを Winsock に移植する

ソケット

TCP/IP 未加工ソケット

Winsock プログラミングに関する考慮事項