IPEndPoint Costruttori

Definizione

Inizializza una nuova istanza della classe IPEndPoint.

Overload

Nome Descrizione
IPEndPoint(Int64, Int32)

Inizializza una nuova istanza della IPEndPoint classe con l'indirizzo e il numero di porta specificati.

IPEndPoint(IPAddress, Int32)

Inizializza una nuova istanza della IPEndPoint classe con l'indirizzo e il numero di porta specificati.

IPEndPoint(Int64, Int32)

Inizializza una nuova istanza della IPEndPoint classe con l'indirizzo e il numero di porta specificati.

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)

Parametri

address
Int64

Indirizzo IP dell'host Internet. Ad esempio, il valore 0x2414188f in formato big-endian sarà l'indirizzo IP "143.24.20.36".

port
Int32

Numero di porta associato a addresso 0 per specificare qualsiasi porta disponibile. port è nell'ordine dell'host.

Eccezioni

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

oppure

address è minore di 0 o maggiore di 0x00000000FFFFFFFF.

Esempio

Nell'esempio seguente vengono usati l'indirizzo IP e il numero di porta specificati per creare un oggetto 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()))

Si applica a

IPEndPoint(IPAddress, Int32)

Inizializza una nuova istanza della IPEndPoint classe con l'indirizzo e il numero di porta specificati.

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)

Parametri

address
IPAddress

Un oggetto IPAddress.

port
Int32

Numero di porta associato a addresso 0 per specificare qualsiasi porta disponibile. port è nell'ordine dell'host.

Eccezioni

address è null.

port è minore di MinPort.

oppure

port è maggiore di MaxPort.

Esempio

// 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

Si applica a