Socket.LocalEndPoint Socket.LocalEndPoint Socket.LocalEndPoint Socket.LocalEndPoint Property

定義

ローカル エンドポイントを取得します。Gets the local endpoint.

public:
 property System::Net::EndPoint ^ LocalEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint LocalEndPoint { get; }
member this.LocalEndPoint : System.Net.EndPoint
Public ReadOnly Property LocalEndPoint As EndPoint

プロパティ値

EndPoint が通信に使用している SocketThe EndPoint that the Socket is using for communications.

例外

ソケットへのアクセスを試行しているときにエラーが発生しました。An error occurred when attempting to access the socket.

次のコード例では、取得し、ローカルおよびリモート エンドポイントを表示します。The following code example retrieves and displays the local and remote endpoints.

s->Connect( lep );

// Uses the RemoteEndPoint property.
Console::WriteLine(  "I am connected to {0} on port number {1}",
   IPAddress::Parse( ( ( (IPEndPoint^)(s->RemoteEndPoint) )->Address)->ToString() ),
   ( (IPEndPoint^)(s->RemoteEndPoint) )->Port.ToString() );

// Uses the LocalEndPoint property.
Console::Write(  "My local IpAddress is : {0}\nI am connected on port number {1}",
   IPAddress::Parse( ( ( (IPEndPoint^)(s->LocalEndPoint) )->Address)->ToString() ),
   ( (IPEndPoint^)(s->LocalEndPoint) )->Port.ToString() );
s.Connect (lep);

// Using the RemoteEndPoint property.
Console.WriteLine ("I am connected to " + IPAddress.Parse (((IPEndPoint)s.RemoteEndPoint).Address.ToString ()) + "on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString ());

// Using the LocalEndPoint property.
Console.WriteLine ("My local IpAddress is :" + IPAddress.Parse (((IPEndPoint)s.LocalEndPoint).Address.ToString ()) + "I am connected on port number " + ((IPEndPoint)s.LocalEndPoint).Port.ToString ());

s.Connect(lep)

' Using the RemoteEndPoint property.
Console.WriteLine("I am connected to ")
Console.WriteLine(IPAddress.Parse(CType(s.RemoteEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("on port number ")
Console.WriteLine(CType(s.RemoteEndPoint, IPEndPoint).Port.ToString())

' Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :")
Console.WriteLine(IPAddress.Parse(CType(s.LocalEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("I am connected on port number ")
Console.WriteLine(CType(s.LocalEndPoint, IPEndPoint).Port.ToString())

注釈

LocalEndPointプロパティの取得、EndPointするローカル IP アドレスとポート番号を格納している、Socketがバインドされています。The LocalEndPoint property gets an EndPoint that contains the local IP address and port number to which your Socket is bound. これをキャストする必要がありますEndPointIPEndPointすべての情報を取得する前にします。You must cast this EndPoint to an IPEndPoint before retrieving any information. 呼び出して、IPEndPoint.Addressローカルを取得するメソッドをIPAddress、およびIPEndPoint.Portローカル ポート番号を取得するメソッド。You can then call the IPEndPoint.Address method to retrieve the local IPAddress, and the IPEndPoint.Port method to retrieve the local port number.

LocalEndPointへの呼び出しを行った後にプロパティが設定は、通常、Bindメソッド。The LocalEndPoint property is usually set after you make a call to the Bind method. ソケットのローカル IP アドレスとポート番号を割り当てる、システムを許可する場合、LocalEndPoint最初の I/O 操作の後にプロパティが設定されます。If you allow the system to assign your socket's local IP address and port number, the LocalEndPoint property will be set after the first I/O operation. 接続指向のプロトコルでは、最初の I/O 操作の呼び出しでなければ、ConnectまたはAcceptメソッド。For connection-oriented protocols, the first I/O operation would be a call to the Connect or Accept method. コネクションレスのプロトコルを最初の I/O 操作では、送信のいずれかまたは呼び出しの受信は。For connectionless protocols, the first I/O operation would be any of the send or receive calls.

注意

表示された場合、SocketExceptionを使用して、SocketException.ErrorCode特定のエラー コードを取得するプロパティ。If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. このコードを取得した後を参照してください、 Windows Sockets version 2 API エラー コードエラーの詳細な説明のドキュメント。After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

注意

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。This member outputs trace information when you enable network tracing in your application. 詳細については、次を参照してください。ネットワークのトレースを .NET Framework でします。For more information, see Network Tracing in the .NET Framework.

適用対象

こちらもご覧ください