IPEndPoint Constructeurs

Définition

Initialise une nouvelle instance de la classe IPEndPoint.

Surcharges

Nom Description
IPEndPoint(Int64, Int32)

Initialise une nouvelle instance de la IPEndPoint classe avec l’adresse et le numéro de port spécifiés.

IPEndPoint(IPAddress, Int32)

Initialise une nouvelle instance de la IPEndPoint classe avec l’adresse et le numéro de port spécifiés.

IPEndPoint(Int64, Int32)

Initialise une nouvelle instance de la IPEndPoint classe avec l’adresse et le numéro de port spécifiés.

public:
 IPEndPoint(long address, int port);
public IPEndPoint(long address, int port);
new System.Net.IPEndPoint : int64 * int -> System.Net.IPEndPoint
Public Sub New (address As Long, port As Integer)

Paramètres

address
Int64

Adresse IP de l’hôte Internet. Par exemple, la valeur 0x2414188f au format big-endian serait l’adresse IP « 143.24.20.36 ».

port
Int32

Numéro de port associé au addressport , ou 0 pour spécifier n’importe quel port disponible. port est dans l’ordre de l’hôte.

Exceptions

port est inférieur à MinPort.

-ou-

port est supérieur à MaxPort.

-ou-

address est inférieur à 0 ou supérieur à 0x00000000FFFFFFFF.

Exemples

L’exemple suivant utilise l’adresse IP et le numéro de port spécifiés pour créer un IPEndPoint.


IPAddress hostIPAddress1 = (Dns.Resolve(hostString1)).AddressList[0];
Console.WriteLine(hostIPAddress1.ToString());
IPEndPoint hostIPEndPoint = new IPEndPoint(hostIPAddress1,80);
Console.WriteLine("\nIPEndPoint information:" + hostIPEndPoint.ToString());
Console.WriteLine("\n\tMaximum allowed Port Address :" + IPEndPoint.MaxPort);
Console.WriteLine("\n\tMinimum allowed Port Address :" + IPEndPoint.MinPort);
Console.WriteLine("\n\tAddress Family :" + hostIPEndPoint.AddressFamily);
Dim hostIPAddress1 As IPAddress = Dns.Resolve(hostString1).AddressList(0)
Dim hostIPEndPoint As New IPEndPoint(hostIPAddress1, 80)
Console.WriteLine((ControlChars.Cr + "IPEndPoint information:" + hostIPEndPoint.ToString()))
Console.WriteLine((ControlChars.Cr + ControlChars.Tab + "Maximum allowed Port Address :" + IPEndPoint.MaxPort.ToString()))
Console.WriteLine((ControlChars.Cr + ControlChars.Tab + "Minimum allowed Port Address :" + IPEndPoint.MinPort.ToString()))
Console.WriteLine((ControlChars.Cr + ControlChars.Tab + "Address Family :" + hostIPEndPoint.AddressFamily.ToString()))

S’applique à

IPEndPoint(IPAddress, Int32)

Initialise une nouvelle instance de la IPEndPoint classe avec l’adresse et le numéro de port spécifiés.

public:
 IPEndPoint(System::Net::IPAddress ^ address, int port);
public IPEndPoint(System.Net.IPAddress address, int port);
new System.Net.IPEndPoint : System.Net.IPAddress * int -> System.Net.IPEndPoint
Public Sub New (address As IPAddress, port As Integer)

Paramètres

address
IPAddress

Élément IPAddress.

port
Int32

Numéro de port associé au addressport , ou 0 pour spécifier n’importe quel port disponible. port est dans l’ordre de l’hôte.

Exceptions

address a la valeur null.

port est inférieur à MinPort.

-ou-

port est supérieur à MaxPort.

Exemples

// Obtain the IP address from the list of IP addresses associated with the server.
foreach(IPAddress address in host.AddressList)
{
  IPEndPoint endpoint = new IPEndPoint(address, port);

  tempSocket =
    new Socket(endpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

  tempSocket.Connect(endpoint);

  if(tempSocket.Connected)
  {
    // Display the endpoint information.
    displayEndpointInfo(endpoint);
    // Serialize the endpoint to obtain a SocketAddress object.
    serializedSocketAddress = serializeEndpoint(endpoint);
    break;
  }
  else
            {
                continue;
            }
        }
' Obtain the IP address from the list of IP addresses associated with the server.
Dim address As IPAddress
For Each address In host.AddressList
  Dim endpoint As New IPEndPoint(address, port)


  tempSocket = New Socket(endpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp)

  tempSocket.Connect(endpoint)

  If tempSocket.Connected Then
    ' Display the endpoint information.
    displayEndpointInfo(endpoint)
    ' Serialize the endpoint to obtain a SocketAddress object.
    serializedSocketAddress = serializeEndpoint(endpoint)
    Exit For

  End If

Next address

S’applique à