Socket.Bind メソッドとは? わかりやすく解説

Socket.Bind メソッド

Socketローカル エンドポイント関連付けます。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

例外例外
解説解説

Bind メソッドは、特定のローカル エンドポイント使用する必要がある場合使用してくださいBind呼び出してからでないと、Listen メソッド呼び出すことはできません。特定のローカル エンドポイント使用する必要がない場合は、Connect メソッド使用する前にBind呼び出す必要はありません。Bind メソッドは、コネクションレスプロトコルおよびコネクション指向プロトコル両方使用できます

Bind呼び出す前に、まず、データ通信開始するローカル IPEndPoint を作成する必要があります。どのローカル アドレス割り当てられていてもかまわない場合は、IPAddress.Any をアドレス パラメータとして使用して IPEndPoint作成します。すると、基になるサービス プロバイダが最も適切なローカル ネットワーク アドレス割り当てます複数ネットワーク インターフェイスがある場合は、これを使用することによってアプリケーション簡素化できることあります使用するローカル ポートについても特に指定ない場合は、ポート番号 0 を使用して IPEndPoint作成します。この場合サービス プロバイダ10245000範囲使用できるポート番号割り当てます

この方法を使用する場合、LocalEndPoint を呼び出すことによって、既に割り当てられているローカル ネットワーク アドレスポート番号を知ることができますコネクション指向プロトコル使用している場合Connect メソッドまたは EndConnect メソッド呼び出すまで、LocalEndPointローカル割り当てられているネットワーク アドレス返しません。コネクションレスプロトコル使用している場合は、送受信完了するまでこの情報アクセスできません。

メモメモ

マルチキャスト データグラム受信するには、マルチキャスト ポート番号使用して Bind メソッド呼び出す必要があります

使用例使用例

指定したローカル エンドポイント使用してSocketバインドするコード例次に示します

Try
    aSocket.Bind(anEndPoint)
Catch e As Exception
    Console.WriteLine("Winsock error: " & e.ToString())
End Try

try {
    aSocket.Bind(anEndPoint);
}
catch (Exception e) {
    Console.WriteLine("Winsock error: " + e.ToString());
}

try
{
   aSocket->Bind( anEndPoint );
}
catch ( Exception^ e ) 
{
   Console::WriteLine( "Winsock error: {0}", e );
}
try {
    aSocket.Bind(anEndPoint);
}
catch (System.Exception e) {
    Console.WriteLine(("Winsock error: " + e.ToString()));
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からSocket.Bind メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSocket.Bind メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSocket.Bind メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Socket.Bind メソッド」の関連用語

Socket.Bind メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Socket.Bind メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS