Bagikan melalui


IPEndPoint Konstruktor

Definisi

Menginisialisasi instans baru kelas IPEndPoint.

Overload

IPEndPoint(Int64, Int32)

Menginisialisasi instans IPEndPoint baru kelas dengan alamat dan nomor port yang ditentukan.

IPEndPoint(IPAddress, Int32)

Menginisialisasi instans IPEndPoint baru kelas dengan alamat dan nomor port yang ditentukan.

IPEndPoint(Int64, Int32)

Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs

Menginisialisasi instans IPEndPoint baru kelas dengan alamat dan nomor port yang ditentukan.

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)

Parameter

address
Int64

Alamat IP host Internet. Misalnya, nilai 0x2414188f dalam format big-endian adalah alamat IP "143.24.20.36".

port
Int32

Nomor port yang addressterkait dengan , atau 0 untuk menentukan port yang tersedia. port dalam urutan host.

Pengecualian

port kurang dari MinPort.

-atau-

port lebih besar dari MaxPort.

-atau-

address kurang dari 0 atau lebih besar dari 0x00000000FFFFFFFF.

Contoh

Contoh berikut menggunakan alamat IP dan nomor port yang ditentukan untuk membuat IPEndPoint.

IPAddress^ hostIPAddress1 = (Dns::Resolve( hostString1 ))->AddressList[ 0 ];
Console::WriteLine( hostIPAddress1 );
IPEndPoint^ hostIPEndPoint = gcnew IPEndPoint( hostIPAddress1,80 );
Console::WriteLine( "\nIPEndPoint information:{0}", hostIPEndPoint );
Console::WriteLine( "\n\tMaximum allowed Port Address :{0}", IPEndPoint::MaxPort );
Console::WriteLine( "\n\tMinimum allowed Port Address :{0}", (int^)IPEndPoint::MinPort );
Console::WriteLine( "\n\tAddress Family :{0}", hostIPEndPoint->AddressFamily );

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

Berlaku untuk

IPEndPoint(IPAddress, Int32)

Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs
Sumber:
IPEndPoint.cs

Menginisialisasi instans IPEndPoint baru kelas dengan alamat dan nomor port yang ditentukan.

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)

Parameter

address
IPAddress

Sebuah IPAddress.

port
Int32

Nomor port yang addressterkait dengan , atau 0 untuk menentukan port yang tersedia. port dalam urutan host.

Pengecualian

addressadalah null.

port kurang dari MinPort.

-atau-

port lebih besar dari MaxPort.

Contoh

// Obtain the IP address from the list of IP addresses associated with the server.
System::Collections::IEnumerator^ myEnum = host->AddressList->GetEnumerator();
while ( myEnum->MoveNext() )
{
   IPAddress^ address = safe_cast<IPAddress^>(myEnum->Current);
   IPEndPoint^ endpoint = gcnew IPEndPoint( address,port );
   tempSocket = gcnew 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.
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

Berlaku untuk