Socket.LocalEndPoint Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le point de terminaison local.
public:
property System::Net::EndPoint ^ LocalEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint LocalEndPoint { get; }
public System.Net.EndPoint? LocalEndPoint { get; }
member this.LocalEndPoint : System.Net.EndPoint
Public ReadOnly Property LocalEndPoint As EndPoint
Valeur de propriété
Utilisé EndPointSocket pour les communications.
Exceptions
Une erreur s’est produite lors de la tentative d’accès au socket.
Il Socket a été fermé.
Exemples
L’exemple de code suivant récupère et affiche les points de terminaison locaux et distants.
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())
Remarques
La LocalEndPoint propriété obtient une EndPoint valeur qui contient l’adresse IP locale et le numéro de port auquel vous Socket êtes lié. Vous devez le convertir EndPoint en une IPEndPoint avant de récupérer des informations. Vous pouvez ensuite appeler la IPEndPoint.Address méthode pour récupérer le numéro de port local IPAddresset la IPEndPoint.Port méthode pour récupérer le numéro de port local.
La LocalEndPoint propriété est généralement définie après avoir passé un appel à la Bind méthode. Si vous autorisez le système à affecter l’adresse IP locale et le numéro de port de votre socket, la LocalEndPoint propriété est définie après la première opération d’E/S. Pour les protocoles orientés connexion, la première opération d’E/S serait un appel à la ou Accept à la Connect méthode. Pour les protocoles sans connexion, la première opération d’E/S serait l’un des appels d’envoi ou de réception.
Note
Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique. Une fois que vous avez obtenu ce code, reportez-vous à la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.
Note
Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.