.NET でのソケット
System.Net.Sockets 名前空間には、クロスプラットフォーム ソケット ネットワークのマネージド実装が含まれています。 System.Net 名前空間のその他すべてのネットワーク アクセス クラスは、ソケットのこの実装の上に構築されます。
Socket クラスは、Linux、macOS、または Windows とのネイティブな相互運用性に依存して提供されるソケット サービスのマネージド コード バージョンです。 ほとんどの場合、Socket
クラスのメソッドは、ネイティブの対応するメソッドにデータをマーシャリングして、必要なセキュリティ チェックを処理します。
Socket
クラスは、同期と非同期という 2 つの基本モードに対応しています。 同期モードの場合、ネットワーク操作 (SendAsync や ReceiveAsync など) を実行する関数の呼び出しは、操作の完了を待ってから、呼び出し元のプログラムにコントロールを返します。 非同期モードの場合、このような呼び出しはすぐに返されます。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET