net.wasamon.mjlib.net
クラス PacketUtil

java.lang.Object
  上位を拡張 net.wasamon.mjlib.net.PacketUtil

public class PacketUtil
extends java.lang.Object

パケットデータを扱うためのユーティリティ. バイト列を扱うためのユーティリティも含む.

バージョン:
$Id: PacketUtil.java,v 1.2 2003/12/29 13:54:55 miyo Exp $
作成者:
Takefumi MIYOSHI Copyright (C) 2002,2003 Takefumi MIYOSHI All rights reserved.

フィールドの概要
static java.lang.String author
           
static java.lang.String copyright
           
static java.lang.String version
           
 
コンストラクタの概要
PacketUtil()
           
 
メソッドの概要
static byte[] concat(byte[] src1, byte[] src2)
          二つのバイト列をマージし、新しいバイト列として返す
static boolean equals(byte[] d1, byte[] d2)
          二つのバイト配列が等しいかどうか判定する
static byte[] hton_int(byte[] data, int offset, int value)
          int型の値をネットワークオーダに変換する
static byte[] hton_long(byte[] data, int offset, long value)
          long型の値をネットワークオーダに変換する
static byte[] hton_short(byte[] data, int offset, short value)
          short型の値をネットワークオーダに変換する
static void main(java.lang.String[] args)
           
static byte[] merge(byte[] dest, byte[] src1, byte[] src2)
          二つのバイト列をマージし、返す
static byte[] merge(byte[] dest, int offset, byte[] src1, byte[] src2)
          二つのバイト列をマージし、返す
static int ntoh_int(byte[] data)
          ネットワークオーダの値をint型の値に変換する
static int ntoh_int(byte[] data, int offset)
          ネットワークオーダの値をint型の値に変換する
static long ntoh_long(byte[] data)
          ネットワークオーダの値をlong型の値に変換する
static long ntoh_long(byte[] data, int offset)
          ネットワークオーダの値をlong型の値に変換する
static short ntoh_short(byte[] data)
          ネットワークオーダの値をint型の値に変換する
static short ntoh_short(byte[] data, int offset)
          ネットワークオーダの値をint型の値に変換する
static byte[] subArray(byte[] data, int offset, int len)
          バイト列の指定するoffsetから指定する長さの部分バイト列を新しく生成し返す.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

version

public static final java.lang.String version
関連項目:
定数フィールド値

author

public static final java.lang.String author
関連項目:
定数フィールド値

copyright

public static final java.lang.String copyright
関連項目:
定数フィールド値
コンストラクタの詳細

PacketUtil

public PacketUtil()
メソッドの詳細

equals

public static boolean equals(byte[] d1,
                             byte[] d2)
二つのバイト配列が等しいかどうか判定する

パラメータ:
d1 - データ
d2 - データ
戻り値:
等しいかどうかの真偽

subArray

public static byte[] subArray(byte[] data,
                              int offset,
                              int len)
バイト列の指定するoffsetから指定する長さの部分バイト列を新しく生成し返す. ただし、ArrayIndexBoundExceptionが発生しない範囲でデータを生成する

パラメータ:
data - 元のバイト列
offset - オフセット
len - 長さ
戻り値:
新たに生成した部分バイト列.

ntoh_long

public static long ntoh_long(byte[] data,
                             int offset)
ネットワークオーダの値をlong型の値に変換する

パラメータ:
data - もとのバイト列
offset - オフセット
戻り値:
longの値

ntoh_long

public static long ntoh_long(byte[] data)
ネットワークオーダの値をlong型の値に変換する

パラメータ:
data - もとのバイト列
戻り値:
longの値

ntoh_int

public static int ntoh_int(byte[] data,
                           int offset)
ネットワークオーダの値をint型の値に変換する

パラメータ:
data - もとのバイト列
offset - オフセット
戻り値:
intの値

ntoh_int

public static int ntoh_int(byte[] data)
ネットワークオーダの値をint型の値に変換する

パラメータ:
data - もとのバイト列
戻り値:
intの値

ntoh_short

public static short ntoh_short(byte[] data,
                               int offset)
ネットワークオーダの値をint型の値に変換する

パラメータ:
data - もとのバイト列
offset - オフセット
戻り値:
intの値

ntoh_short

public static short ntoh_short(byte[] data)
ネットワークオーダの値をint型の値に変換する

パラメータ:
data - もとのバイト列
戻り値:
intの値

hton_long

public static byte[] hton_long(byte[] data,
                               int offset,
                               long value)
long型の値をネットワークオーダに変換する

パラメータ:
data - 生成したバイト列を格納する配列
offset - オフセット
value - 変換したい値
戻り値:
intの値

hton_int

public static byte[] hton_int(byte[] data,
                              int offset,
                              int value)
int型の値をネットワークオーダに変換する

パラメータ:
data - 生成したバイト列を格納する配列
offset - オフセット
value - 変換したい値
戻り値:
intの値

hton_short

public static byte[] hton_short(byte[] data,
                                int offset,
                                short value)
short型の値をネットワークオーダに変換する

パラメータ:
data - 生成したバイト列を格納する配列
offset - オフセット
value - 変換したい値
戻り値:
intの値

merge

public static byte[] merge(byte[] dest,
                           int offset,
                           byte[] src1,
                           byte[] src2)
二つのバイト列をマージし、返す

パラメータ:
dest - マージしたデータを格納する配列
offset - 格納するオフセット
src1 - ソースバイト列
src2 - ソースバイト列
戻り値:
マージ後の配列への参照

merge

public static byte[] merge(byte[] dest,
                           byte[] src1,
                           byte[] src2)
二つのバイト列をマージし、返す

パラメータ:
dest - マージしたデータを格納する配列
src1 - ソースバイト列
src2 - ソースバイト列
戻り値:
マージ後の配列への参照

concat

public static byte[] concat(byte[] src1,
                            byte[] src2)
二つのバイト列をマージし、新しいバイト列として返す

パラメータ:
src1 - ソースバイト列
src2 - ソースバイト列
戻り値:
マージ後の新しい配列

main

public static void main(java.lang.String[] args)