Windows ソケット 2
目的
Windows Sockets 2 (Winsock) を使用すると、プログラマは、使用されているネットワーク プロトコルに関係なく、高度なインターネット、イントラネット、およびその他のネットワーク対応アプリケーションを作成して、ネットワーク経由でアプリケーション データを送信できます。 Winsock を使用すると、プログラマはマルチキャストやサービス品質 (QoS) などの高度な Microsoft® Windows® ネットワーク機能にアクセスできます。
Winsock は、Windows Open System Architecture (WOSA) モデルに従います。これは、エクスポートされた関数とプロトコル スタックを使用して、アプリケーション プログラミング インターフェイス (API) 間の標準サービス プロバイダー インターフェイス (SPI) を定義します。 これは、最初にバークレイソフトウェアディストリビューション(BSD)UNIXによって普及したソケットパラダイムを使用しています。 これは後に Windows ソケット 1.1 の Windows 用に適合され、Windows Sockets 2 アプリケーションは下位互換性があります。 以前は TCP/IP を中心とした Winsock プログラミング。 TCP/IP で動作した一部のプログラミングプラクティスは、すべてのプロトコルで動作しません。 その結果、Windows Sockets 2 API は、複数のプロトコルを処理するために必要に応じて関数を追加します。
対象となる開発者
Windows ソケット 2 は、C/C++ プログラマが使用するように設計されています。 Windows ネットワークに関する知識が必要です。
実行時の要件
Windows ソケット 2 は、すべての Windows プラットフォームで使用できます。 Windows Sockets 2 プラットフォーム制限の特定の実装または機能が存在する場合は、ドキュメントに明確に記載されています。
このセクションの内容
トピック | 説明 |
---|---|
Windows Socketsソケットの新機能 |
Windows ソケットの新機能に関する情報。 |
Windows での Winsock ネットワーク プロトコルのサポート |
さまざまなバージョンの Windows 上の Windows ソケットのネットワーク プロトコル のサポートに関する情報。 |
Winsock について |
開発者が利用できる Windows ソケットのプログラミングに関する考慮事項、アーキテクチャ、機能に関する一般的な情報。 |
Winsock の使用 |
Windows ソケットで使用される手順とプログラミング手法。 このセクションには、winsock を使用したはじめになどの基本的な Winsock プログラミング手法と、経験豊富な Winsock 開発者に役立つ高度な手法が含まれています。 |
Winsock リファレンス |
Windows ソケット API のドキュメント。 |
関連トピック