public class DataPackage
extends java.lang.Object
コンストラクタと説明 |
---|
DataPackage(byte[] buffer)
パッケージを生成する
|
DataPackage(java.lang.String uniqueId,
byte[] buffer)
識別IDを指定して生成する
|
修飾子とタイプ | メソッドと説明 |
---|---|
static byte[] |
createVerifyCode(byte[] buffer,
int offset,
int length)
検証用コードを生成する
このクラスはデータが壊れているか正常かのチェックのみを行うため、検証コードは非常に短く、衝突耐性は低い。 |
boolean |
equals(java.lang.Object o) |
byte[] |
getPackedBuffer()
パッキングされた送信用データを取得する
このbufferにUniqueIDのデータは含まれない |
java.lang.String |
getUniqueId() |
static byte[] |
pack(byte[] userData)
エンコードを行う
|
static byte[] |
unpack(java.io.InputStream stream,
long streamTimeoutMs)
パッケージをデコードする
|
public DataPackage(java.lang.String uniqueId, byte[] buffer)
uniqueId
- 一意の識別子buffer
- オリジナルバッファpublic DataPackage(byte[] buffer)
buffer
- 生成元バッファpublic java.lang.String getUniqueId()
public byte[] getPackedBuffer()
public boolean equals(java.lang.Object o)
equals
クラス内 java.lang.Object
public static byte[] createVerifyCode(byte[] buffer, int offset, int length)
public static byte[] pack(byte[] userData)
userData
- オリジナルのデータpublic static byte[] unpack(java.io.InputStream stream, long streamTimeoutMs) throws java.io.IOException, java.util.zip.DataFormatException
stream
- パッキングされたデータstreamTimeoutMs
- データ切断までの猶予時間java.io.IOException
java.util.zip.DataFormatException