AF_INET
AF_INET アドレス ファミリーは、IPv4 のアドレス ファミリーです。
ソケット アドレス構造
IPv4 トランスポート アドレスは、 SOCKADDR_IN 構造体で指定されます。
ソケットの種類
IPv4 では、次のソケットの種類がサポートされています。
SOCK_STREAM
信頼性の高い接続指向のバイト ストリーム通信をサポートします。
SOCK_DGRAM
信頼性の低いコネクションレス データグラム通信をサポートします。
SOCK_RAW
トランスポート プロトコルへの生アクセスをサポートします。
WSKアプリケーションは、WskSocket 関数または WskSocketConnect 関数を呼び出して新しいソケットを作成する際にソケットの種別を指定します。
プロトコル
IPPROTO 列挙の次の IPv4 IPPROTO_XXX プロトコル値は、WSK ヘッダー ファイルで定義されています。
IPPROTO_IP
インターネット プロトコル オプション
IPPROTO_ICMP
インターネット制御メッセージ プロトコル
IPPROTO_IGMP
インターネット グループ管理プロトコル
IPPROTO_IGP
プライベート インテリア ゲートウェイ プロトコル
IPPROTO_PUP
PARC Universal Packet プロトコル
IPPROTO_IDP
インターネット データグラム プロトコル
IPPROTO_PIM
プロトコルに依存しないマルチキャスト
IPPROTO_L2TP
レイヤー 2 トンネリング プロトコル
生のソケットを使用すると、追加のプロトコルがサポートされます。
WSK アプリケーションは、 WskSocket 関数または WskSocketConnect 関数を呼び出して新しいソケットを作成する際にソケットの種別を指定します。
また、WSK アプリケーションは、プロトコルも ( Level パラメーターとして) WskControlSocket 関数を呼び出してトランスポート プロトコル レベルまたはネットワーク プロトコル レベルのソケット オプションを設定または取得するときに指定します。
組み合わせ
IPv4 では、WSK ソケット カテゴリごとに、ソケットの種類とプロトコルの次の組み合わせがサポートされています。
基本ソケット SOCK_STREAM + IPPROTO_TCP SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx リスニング ソケット SOCK_STREAM + IPPROTO_TCP
データグラム ソケット SOCK_DGRAM + IPPROTO_UDP SOCK_RAW + IPPROTO_Xxx 接続指向ソケット SOCK_STREAM + IPPROTO_TCP
要件
バージョン |
Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー |
Ws2def.h (Wsk.h を含む) |