IPEndPoint Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci IPEndPoint třídy .
Přetížení
IPEndPoint(Int64, Int32) |
Inicializuje novou instanci IPEndPoint třídy se zadanou adresou a číslem portu. |
IPEndPoint(IPAddress, Int32) |
Inicializuje novou instanci IPEndPoint třídy se zadanou adresou a číslem portu. |
IPEndPoint(Int64, Int32)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Inicializuje novou instanci IPEndPoint třídy se zadanou adresou a číslem portu.
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)
Parametry
- address
- Int64
IP adresa internetového hostitele. Například hodnota 0x2414188f ve formátu big-endian by byla IP adresa "143.24.20.36".
- port
- Int32
Číslo portu přidruženého k address
nebo 0 pro určení libovolného dostupného portu.
port
je v pořadí hostitele.
Výjimky
port
je menší než MinPort.
-nebo-
port
je větší než MaxPort.
-nebo-
address
je menší než 0 nebo větší než 0x00000000FFFFFFFF.
Příklady
Následující příklad použije zadanou IP adresu a číslo portu k vytvoření 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()))
Platí pro
IPEndPoint(IPAddress, Int32)
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
- Zdroj:
- IPEndPoint.cs
Inicializuje novou instanci IPEndPoint třídy se zadanou adresou a číslem portu.
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)
Parametry
- port
- Int32
Číslo portu přidruženého k address
nebo 0 pro určení libovolného dostupného portu.
port
je v pořadí hostitele.
Výjimky
address
je null
.
Příklady
// 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