public class ERXTcpIp extends Object
Modifier and Type | Field and Description |
---|---|
static long |
INET4_IPADDRESS_ERROR_LONG
Internet Protocol バージョン 4 (IPv4) アドレスエラー値 -> -1
|
static long |
INET4_IPADDRESS_MAXIMUM_LONG
Internet Protocol バージョン 4 (IPv4) アドレスを数字(long)にしたときの最大値
255.255.255.255 = 255*256*256*256 + 255*256*256 + 255*256 + 255 = 4294967295
|
static long |
INET4_IPADDRESS_MINIMUM_LONG
Internet Protocol バージョン 4 (IPv4) アドレスを数字(long)にしたときの最小値
0.0.0.0 = 0*256*256*256 + 0*256*256 + 0*256 + 0 = 0
|
static Pattern |
INET4_IPADDRESS_PATTERN |
static String |
INET4_IPADDRESS_PATTERN_STR
Internet Protocol バージョン 4 (IPv4) アドレス正規表現パターン
「0.0.0.0」
"[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"
|
static String |
LOCAL_IP_ADDRESS
INET : ローカル・アドレス
|
static String |
UNDER_BAR
特殊記号やコントロールコードなど基本的な定数
『 _ 』:_ アンダーバー
|
Constructor and Description |
---|
ERXTcpIp() |
Modifier and Type | Method and Description |
---|---|
static NSArray<String> |
fullDomainIpList(NSArray<String> data)
ドメイン又は ip リストを全件表示するドメイン又は ip リストに変換します
例:
www.ksroom.com はそのままで戻る
1.2.3.4 はそのままで戻る
1.2.3.4-6 は (1.2.3.4, 1.2.3.5, 1.2.3.6) として戻る
|
static String |
inet4IpAddressTo3digitFromat(String aIPstr)
Internet Protocol バージョン 4 (IPv4) アドレス(文字列)をフォーマット。
入力値の各IP値(0〜255)の桁数を0で埋めた3文字にフォーマットする。
入力値: 0.0.0.0
出力値: 000.000.000.000
|
static long |
inet4IpAddressToLong(String aIPstr)
Internet Protocol バージョン 4 (IPv4) アドレス(文字列)を数字(long)に変換。
各桁が「0〜255」の範囲外なら-1:IPアドレスの指定ミスを返す。
|
static boolean |
isInet4IPAddressRange(long ipl)
指定したInternet Protocol バージョン 4 (IPv4) アドレス(long)が範囲内かの判断。
判断ロジック
((INET4_IPADDRESS_MINIMUM_LONG <= ipl) && (ipl <= INET4_IPADDRESS_MAXIIMUM_LONG))
|
static boolean |
isInet4IPAddressRange(String ipStr)
指定したInternet Protocol バージョン 4 (IPv4) アドレス(文字列)が範囲内かの判断。
判断ロジック
((INET4_IPADDRESS_MINIMUM_LONG <= ipl) && (ipl <= INET4_IPADDRESS_MAXIIMUM_LONG))
|
static boolean |
isInet4IPAddressWithinRange(long ipStart,
long ip,
long ipEnd)
指定したInternet Protocol バージョン 4 (IPv4) アドレス(long)が指定した範囲内かの判断。
判断ロジック
次の場合には直ぐに範囲外
ipStartが範囲外 or ipが範囲外 or ipが範囲外
3つの指定IPが範囲内の時に次の判断を実施
((ipStart <= ip) && (ip <= ipEnd))
|
static boolean |
isInet4IPAddressWithinRange(String ipStrStart,
String ipStr,
String ipStrEnd)
指定したInternet Protocol バージョン 4 (IPv4) アドレス(文字列)が指定した範囲内かの判断。
判断ロジック
次の場合には直ぐに範囲外
ipStrStartが範囲外 or ipStrが範囲外 or ipEndが範囲外
3つの指定IPが範囲内の時に次の判断を実施
((ipStrStart <= ipStr) && (ipStr <= ipStrEnd))
|
static NSArray<String> |
machineIpList()
マシンで設定されているIPリストを取得します。
環境設定については: A10Properties.
|
public static final long INET4_IPADDRESS_ERROR_LONG
public static final long INET4_IPADDRESS_MINIMUM_LONG
public static final long INET4_IPADDRESS_MAXIMUM_LONG
public static final String INET4_IPADDRESS_PATTERN_STR
public static final Pattern INET4_IPADDRESS_PATTERN
public static final String LOCAL_IP_ADDRESS
public static final String UNDER_BAR
public static String inet4IpAddressTo3digitFromat(String aIPstr)
aIPstr
- - IPアドレスの文字列形式は「0.0.0.0」〜「255.255.255.255」のみ。public static long inet4IpAddressToLong(String aIPstr)
aIPstr
- - IPアドレスの文字列形式は「0.0.0.0」〜「255.255.255.255」のみ。public static boolean isInet4IPAddressRange(long ipl)
ipl
- - IPアドレスの数値。public static boolean isInet4IPAddressRange(String ipStr)
ipStr
- - IPアドレスの文字列。「0.0.0.0」〜「255.255.255.255」のみ。public static boolean isInet4IPAddressWithinRange(long ipStart, long ip, long ipEnd)
ipStart
- - IPアドレス-開始。ip
- - IPアドレス-比較。ipEnd
- - IPアドレス-終了。public static boolean isInet4IPAddressWithinRange(String ipStrStart, String ipStr, String ipStrEnd)
ipStrStart
- - IPアドレスの文字列-開始。「0.0.0.0」〜「255.255.255.255」のみ。ipStr
- - IPアドレスの文字列-比較。「0.0.0.0」〜「255.255.255.255」のみ。ipStrEnd
- - IPアドレスの文字列-終了。「0.0.0.0」〜「255.255.255.255」のみ。public static NSArray<String> machineIpList()
Copyright © 2002 – 2020 Project Wonder.