Aracılığıyla paylaş


Socket.RemoteEndPoint Özellik

Tanım

Uzak uç noktayı alır.

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

Özellik Değeri

EndPoint ile iletişim kurmakta Socket olduğu.

Özel durumlar

Yuvaya erişmeye çalışılırken bir hata oluştu.

Örnekler

Aşağıdaki kod örneği yerel ve uzak uç noktaları alır ve görüntüler.

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())

Açıklamalar

Bağlantı odaklı bir protokol kullanıyorsanız, RemoteEndPoint özelliği, bağlı olduğu uzak IP adresini ve bağlantı noktası numarasını içeren öğesini Socket alırEndPoint. Bağlantısız bir protokol kullanıyorsanız, RemoteEndPoint iletişim kuracağı varsayılan uzak IP adresini ve bağlantı noktası numarasını Socket içerir. Herhangi bir bilgi almadan önce bunu EndPoint bir'e IPEndPoint atamanız gerekir. Ardından uzak değerini almak için yöntemini ve IPEndPoint.Port uzak IPAddressbağlantı noktası numarasını almak için yöntemini çağırabilirsinizIPEndPoint.Address.

RemoteEndPoint veya çağrısından AcceptConnectsonra ayarlanır. Bu özelliğe daha önce erişmeye çalışırsanız, RemoteEndPoint bir SocketExceptionoluşturur. bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın. Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakın.

Uyarı

Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework'te Ağ İzleme.

Şunlara uygulanır

Ayrıca bkz.