IPEndPoint Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.
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