Class IpUtils
Static class that contains various utility functions relating to IP addresses.
Inherited Members
Namespace: SipLib.Network
Assembly: SipLib.dll
Syntax
public static class IpUtils
Methods
| Edit this page View SourceGetDefaultIPv4Address()
Gets the first available IPv4 address.
Declaration
public static IPAddress? GetDefaultIPv4Address()
Returns
| Type | Description |
|---|---|
| IPAddress | Returns the first available IPv4 address or null if no IPv4 addresses are available. |
GetDefaultIPv6Address()
Gets the first available IPv6 address.
Declaration
public static IPAddress? GetDefaultIPv6Address()
Returns
| Type | Description |
|---|---|
| IPAddress | Returns the first available IPv6 address or null if no IPv6 addresses are available. |
GetIPv4Addresses()
Gets a list of all available IPv4 IP addresses on the local machine. The list will not contain the local loopback IPv4 address.
Declaration
public static List<IPAddress> GetIPv4Addresses()
Returns
| Type | Description |
|---|---|
| List<IPAddress> | Returns a list of addresses. The list may be empty but it will never be null. |
GetIPv6Addresses()
Gets a list of all available IPv6 IP addresses on the local machine. This function does not include IPv6 local link addresses.
Declaration
public static List<IPAddress> GetIPv6Addresses()
Returns
| Type | Description |
|---|---|
| List<IPAddress> | Returns a list of addresses. The list may be empty but it will never be null. |
GetIPv6LocalLinkAddresses()
Gets a list of local link IPv6 addresses on the local machine. The list will not include the local loopback address.
Declaration
public static List<IPAddress> GetIPv6LocalLinkAddresses()
Returns
| Type | Description |
|---|---|
| List<IPAddress> | Returns a list of addresses. The list may be empty but it will never be null. |