public class RawPacket extends Object
コンストラクタと説明 |
---|
RawPacket(byte[] buf,
int length)
指定されたバッファでIPパケットを構築します。
|
RawPacket(byte[] buf,
int length,
InetAddress address)
指定されたバッファでIPパケットを構築します。
|
RawPacket(byte[] buf,
int offset,
int length)
指定されたバッファでIPパケットを構築します。
|
RawPacket(byte[] buf,
int offset,
int length,
InetAddress address)
指定されたバッファでIPパケットを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
calcChecksum()
IPパケットのチェックサムを算出します。
|
InetAddress |
getAddress()
このパケットの送信先を返します。
|
byte[] |
getData()
このパケットのバッファを返します。
|
IPHeader |
getHeader()
このパケットのIPヘッダを返します。
|
int |
getLength()
バッファの長さを返します。
|
int |
getOffset()
バッファのオフセットを返します。
|
void |
setAddress(InetAddress addr)
このパケットの送信先を設定します。
|
void |
setData(byte[] buf)
バッファを設定します。
|
void |
setData(byte[] buf,
int offset,
int length)
バッファを設定します。
|
void |
setLength(int length)
バッファの長さを設定します。
|
public RawPacket(byte[] buf, int length)
buf
- バッファlength
- バッファの長さpublic RawPacket(byte[] buf, int offset, int length)
buf
- バッファoffset
- バッファのオフセットlength
- バッファの長さpublic RawPacket(byte[] buf, int offset, int length, InetAddress address)
buf
- バッファoffset
- バッファのオフセットlength
- バッファの長さaddress
- 送信先public RawPacket(byte[] buf, int length, InetAddress address)
buf
- バッファlength
- バッファの長さaddress
- 送信先public IPHeader getHeader()
public void setAddress(InetAddress addr)
addr
- 送信先public InetAddress getAddress()
public byte[] getData()
public int getOffset()
public void setLength(int length)
length
- バッファの長さpublic int getLength()
public void setData(byte[] buf, int offset, int length)
buf
- バッファoffset
- バッファのオフセットlength
- バッファの長さpublic void setData(byte[] buf)
buf
- バッファpublic int calcChecksum()
Copyright © 2021 S.D.S Co.,Ltd.. All rights reserved.