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_GGP
ゲートウェイ間プロトコル

IPPROTO_IPV4
IPv4 カプセル化

IPPROTO_ST
ストリーム プロトコル

IPPROTO_TCP
伝送制御プロトコル

IPPROTO_CBT
コア ベースのツリー プロトコル

IPPROTO_EGP
外部ゲートウェイ プロトコル

IPPROTO_IGP
プライベート インテリア ゲートウェイ プロトコル

IPPROTO_PUP
PARC Universal Packet プロトコル

IPPROTO_UDP
ユーザー データグラム プロトコル

IPPROTO_IDP
インターネット データグラム プロトコル

IPPROTO_RDP
信頼性の高いデータ プロトコル

IPPROTO_ND
ネット ディスク プロトコル

IPPROTO_ICLFXBM
ワイドバンド監視

IPPROTO_PIM
プロトコルに依存しないマルチキャスト

IPPROTO_PGM
プラグマティック一般マルチキャスト

IPPROTO_L2TP
レイヤー 2 トンネリング プロトコル

IPPROTO_SCTP
ストリーム制御伝送プロトコル

IPPROTO_RAW
生 IP パケット

生のソケットを使用すると、追加のプロトコルがサポートされます。

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 を含む)