ソケット

System.Net.Sockets 名前空間には、Windows ソケット インターフェイスのマネージド実装が含まれます。 System.Net 名前空間のその他すべてのネットワーク アクセス クラスは、ソケットのこの実装の上に構築されます。

.NET Framework Socket クラスは、Winsock32 API が提供するソケット サービスのマネージ コード版です。 ほとんどの場合、Socket クラス メソッドはネイティブ Win32 の該当メソッドにデータをマーシャリングし、必要なセキュリティ チェックがあればそれを処理します。

Socket クラスは、同期と非同期という 2 つの基本モードに対応しています。 同期モードの場合、ネットワーク操作 (SendReceive など) を実行する関数の呼び出しは、操作の完了を待ってから、呼び出し元のプログラムにコントロールを返します。 非同期モードの場合、このような呼び出しはすぐに返されます。

関連項目