C# Класс fCraft.IPAddressUtil

Provides utility methods for working with IP addresses and ranges.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AsInt ( [ thisAddr ) : int

Represents an IPv4 address as a signed integer.

AsUInt ( [ thisAddr ) : uint

Represents an IPv4 address as an unsigned integer.

IsIP ( [ ipString ) : bool

Checks to see if the specified string is a valid IPv4 address.

IsLocal ( [ addr ) : bool

Checks whether an IP address may belong to LAN or localhost (192.168.0.0/16, 10.0.0.0/24, or 127.0.0.0/24).

Match ( [ thisAddr, uint otherAddr, uint mask ) : bool
NetMask ( byte range ) : uint

Creates an IPv4 mask for the given CIDR range.

Приватные методы

Метод Описание
RangeMax ( [ thisAddr, byte range ) : IPAddress
RangeMin ( [ thisAddr, byte range ) : IPAddress

Описание методов

AsInt() публичный статический Метод

Represents an IPv4 address as a signed integer.
thisAddr is null.
public static AsInt ( [ thisAddr ) : int
thisAddr [
Результат int

AsUInt() публичный статический Метод

Represents an IPv4 address as an unsigned integer.
thisAddr is null.
public static AsUInt ( [ thisAddr ) : uint
thisAddr [
Результат uint

IsIP() публичный статический Метод

Checks to see if the specified string is a valid IPv4 address.
public static IsIP ( [ ipString ) : bool
ipString [ String representation of the IPv4 address.
Результат bool

IsLocal() публичный статический Метод

Checks whether an IP address may belong to LAN or localhost (192.168.0.0/16, 10.0.0.0/24, or 127.0.0.0/24).
addr is null.
public static IsLocal ( [ addr ) : bool
addr [ IPv4 address to check.
Результат bool

Match() публичный статический Метод

public static Match ( [ thisAddr, uint otherAddr, uint mask ) : bool
thisAddr [
otherAddr uint
mask uint
Результат bool

NetMask() публичный статический Метод

Creates an IPv4 mask for the given CIDR range.
range is over 32
public static NetMask ( byte range ) : uint
range byte
Результат uint