Socket.RemoteEndPoint 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원격 엔드포인트를 가져옵니다.
public:
property System::Net::EndPoint ^ RemoteEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint RemoteEndPoint { get; }
public System.Net.EndPoint? RemoteEndPoint { get; }
member this.RemoteEndPoint : System.Net.EndPoint
Public ReadOnly Property RemoteEndPoint As EndPoint
속성 값
예외
소켓에 액세스하는 동안 오류가 발생했습니다.
Socket이 닫혔습니다.
예제
다음 코드 예제에서는 로컬 및 원격 엔드포인트를 검색하고 표시합니다.
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())
설명
연결 지향 프로토콜 RemoteEndPoint 을 사용하는 경우 이 속성은 연결된 원격 IP 주소 및 포트 번호를 Socket 포함하는 값을 가져옵니다EndPoint. 연결 없는 프로토콜 RemoteEndPoint 을 사용하는 경우 통신할 기본 원격 IP 주소 및 포트 번호를 Socket 포함합니다. 정보를 검색하기 전에 이를 EndPoint 캐스팅 IPEndPoint 해야 합니다. 그런 다음 메서드를 IPEndPoint.Address 호출하여 원격을 검색하고 IPEndPoint.Port 원격 IPAddress포트 번호를 검색하는 메서드를 호출할 수 있습니다.
둘 RemoteEndPoint 중 하나 Accept 또는 Connect에 대한 호출 후에 설정됩니다. 이전에 RemoteEndPoint 이 속성에 액세스하려고 하면 .SocketException 받는 SocketException경우 속성을 사용하여 SocketException.ErrorCode 특정 오류 코드를 가져옵니다. 이 코드를 가져온 후 오류에 대한 자세한 설명은 Windows Sockets 버전 2 API 오류 코드 설명서를 참조하세요.
참고
애플리케이션에 네트워크 추적을 사용하도록 설정하면 이 멤버에서 추적 정보를 출력합니다. 자세한 내용은 .NET Framework 네트워크 추적을 참조하세요.