IPEndPoint Constructor (IPAddress, Int32)
Initializes a new instance of the IPEndPoint class with the specified address and port number.
Namespace: System.Net
Assembly: System (in System.dll)
Parameters
- address
- Type: System.Net.IPAddress
An IPAddress.
- port
- Type: System.Int32
The port number associated with the address, or 0 to specify any available port. port is in host order.
| Exception | Condition |
|---|---|
| ArgumentNullException | address is null. |
| ArgumentOutOfRangeException | port is less than MinPort. -or- port is greater than MaxPort. -or- address is less than 0 or greater than 0x00000000FFFFFFFF. |
// 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; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.