com.JRcServer.commons.net
クラス NetIpPortV4

java.lang.Object
  上位を拡張 com.JRcServer.commons.net.NetIpPortV4

public class NetIpPortV4
extends java.lang.Object

ネットIPPortコンバート.

IPPort(IPV4)でのコンバート処理をサポートします.

導入されたバージョン:
JRcCommons 1.00
バージョン:
2005/02/07
作成者:
masahito suzuki

フィールドの概要
static char IP_PAUSE
          IP区切り文字.
static int NET_LENGTH
          ネットワークアドレスサイズ.
static long NOT_SETIPPORT
          IPポート番号存在なし.
 
メソッドの概要
static long convertIpPortByLong(ConnectAddress addrPort)
          指定情報から指定long値へ変換.
static long convertIpPortByLong(java.net.InetAddress host, int port)
          指定情報から指定long値へ変換.
static long convertIpPortByLong(java.lang.String host, int port)
          指定情報から指定long値へ変換.
static java.net.InetAddress convertLongByIpAddr(long code)
          指定long値をIPアドレスに変換.
static java.net.InetAddress convertLongByIpPort(int[] port, long code)
          指定long値をIPアドレスとポート番号に変換.
static ConnectAddress convertLongByIpPort(long code)
          指定long値からConnectAddressオブジェクト変換.
static int convertLongByPort(long code)
          指定long値をポート番号に変換.
static long getDestIpPort(long srcIpPort)
          暗号化されたIPポート番号を元に戻す.
static long setSrcIpPort(long srcIpPort)
          IPポート番号を暗号化.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

IP_PAUSE

public static final char IP_PAUSE
IP区切り文字.

関連項目:
定数フィールド値

NOT_SETIPPORT

public static final long NOT_SETIPPORT
IPポート番号存在なし.

関連項目:
定数フィールド値

NET_LENGTH

public static final int NET_LENGTH
ネットワークアドレスサイズ.

ネットワークアドレス数(IPV4).

関連項目:
定数フィールド値
メソッドの詳細

convertIpPortByLong

public static final long convertIpPortByLong(java.lang.String host,
                                             int port)
                                      throws InputException
指定情報から指定long値へ変換.

指定情報から指定long値へ変換します.

パラメータ:
host - 変換対象のホスト名を設定します.
port - 変換対象のポート番号を設定します.
戻り値:
変換された指定long値が返されます.
例外:
InputException - 入力例外.

convertIpPortByLong

public static final long convertIpPortByLong(ConnectAddress addrPort)
                                      throws InputException
指定情報から指定long値へ変換.

指定情報から指定long値へ変換します.

パラメータ:
addrPort - 変換対象のConnectAddressオブジェクトを設定します.
戻り値:
変換された指定long値が返されます.
例外:
InputException - 入力例外.

convertIpPortByLong

public static final long convertIpPortByLong(java.net.InetAddress host,
                                             int port)
                                      throws InputException
指定情報から指定long値へ変換.

指定情報から指定long値へ変換します.

パラメータ:
host - 変換対象のInetAddressオブジェクトを設定します.
port - 変換対象のポート番号を設定します.
戻り値:
変換された指定long値が返されます.
例外:
InputException - 入力例外.

convertLongByIpPort

public static final java.net.InetAddress convertLongByIpPort(int[] port,
                                                             long code)
                                                      throws InputException
指定long値をIPアドレスとポート番号に変換.

指定long値をIPアドレスとポート番号に変換します.

パラメータ:
port - 変換結果のポート番号が返されます.
code - 変換対象のlong値を設定します.
戻り値:
InetAddress 変換されたIPアドレスが返されます.
例外:
InputException - 入力例外.

convertLongByIpPort

public static final ConnectAddress convertLongByIpPort(long code)
                                                throws InputException
指定long値からConnectAddressオブジェクト変換.

指定long値からConnectAddressオブジェクトに変換します.

パラメータ:
code - 変換対象の指定long値を設定します.
戻り値:
ConnectAddress 変換されたオブジェクトが返されます.
例外:
InputException - 入力例外.

convertLongByIpAddr

public static final java.net.InetAddress convertLongByIpAddr(long code)
指定long値をIPアドレスに変換.

指定long値をIPアドレスに変換します.

パラメータ:
code - 変換対象のlong値を設定します.
戻り値:
InetAddress 変換されたIPアドレスが返されます.

convertLongByPort

public static final int convertLongByPort(long code)
指定long値をポート番号に変換.

指定long値をポート番号に変換します.

パラメータ:
code - 変換対象のlong値を設定します.
戻り値:
long 変換されたポート番号が返されます.

setSrcIpPort

public static final long setSrcIpPort(long srcIpPort)
IPポート番号を暗号化.

指定されたIPポート番号を暗号化します.

パラメータ:
srcIpPort - 暗号対象のIPポート番号を設定します.
戻り値:
long 暗号化されたIPポート番号が返されます.

getDestIpPort

public static final long getDestIpPort(long srcIpPort)
暗号化されたIPポート番号を元に戻す.

指定対象の暗号化されたIPポート番号を元に戻します.

パラメータ:
srcIpPort - 対象の暗号化されたIPポート番号を設定します.
戻り値:
long 元に戻されたIPポート番号が返されます.