IPEndPoint Konstruktorer

Definition

Initierar en ny instans av IPEndPoint klassen.

Överlagringar

Name Description
IPEndPoint(Int64, Int32)

Initierar en ny instans av IPEndPoint klassen med angiven adress och portnummer.

IPEndPoint(IPAddress, Int32)

Initierar en ny instans av IPEndPoint klassen med angiven adress och portnummer.

IPEndPoint(Int64, Int32)

Initierar en ny instans av IPEndPoint klassen med angiven adress och portnummer.

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)

Parametrar

address
Int64

Internetvärdens IP-adress. Till exempel skulle värdet 0x2414188f i stor endianskt format vara IP-adressen "143.24.20.36".

port
Int32

Portnumret som är associerat med address, eller 0 för att ange en tillgänglig port. port är i värdordning.

Undantag

port är mindre än MinPort.

-eller-

port är större än MaxPort.

-eller-

address är mindre än 0 eller större än 0x00000000FFFFFFFF.

Exempel

I följande exempel används den angivna IP-adressen och portnumret för att skapa en 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()))

Gäller för

IPEndPoint(IPAddress, Int32)

Initierar en ny instans av IPEndPoint klassen med angiven adress och portnummer.

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)

Parametrar

address
IPAddress

En IPAddress.

port
Int32

Portnumret som är associerat med address, eller 0 för att ange en tillgänglig port. port är i värdordning.

Undantag

address är null.

port är mindre än MinPort.

-eller-

port är större än MaxPort.

Exempel

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

Gäller för