|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface BaseTcpProtocol
TCP/IPプロトコルインターフェイス.
対象のTCP/IP処理を行うインターフェイスです.
メソッドの概要 | |
---|---|
void |
connect(java.net.InetAddress addr,
int port)
接続処理. |
void |
connect(java.net.InetAddress addr,
int port,
java.net.InetAddress loAddr,
int loPort)
接続処理. |
void |
connect(java.net.InetAddress addr,
int port,
java.net.InetAddress loAddr,
int loPort,
int bufLen)
接続処理. |
void |
connect(java.net.InetAddress addr,
int port,
int bufLen)
接続処理. |
void |
disconnect()
コネクション破棄. |
int |
getBuffer()
送受信バッファ長を取得. |
void |
getConnect(ConnectAddress addr)
接続先アドレスを取得. |
long |
getLastTime()
最終処理時間を取得. |
void |
getLocal(ConnectAddress addr)
ローカルアドレスを取得. |
boolean |
isConnect()
接続チェック. |
void |
receive(java.io.ByteArrayOutputStream out,
int timeout)
受信処理. |
byte[] |
receive(int timeout)
受信処理. |
void |
send(byte[] message)
送信処理. |
void |
send(byte[] message,
int length)
送信処理. |
void |
send(byte[] message,
int offset,
int length)
送信処理. |
メソッドの詳細 |
---|
void connect(java.net.InetAddress addr, int port) throws InputException, NotConnectException
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.
InputException
- 入力例外.
NotConnectException
- 未コネクション例外.void connect(java.net.InetAddress addr, int port, java.net.InetAddress loAddr, int loPort) throws InputException, NotBindException, NotConnectException
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.loAddr
- バインド先のローカルアドレスを設定します.loPort
- バインド先のローカルポートを設定します.
InputException
- 入力例外.
NotBindException
- バインド例外.
NotConnectException
- 未コネクション例外.void connect(java.net.InetAddress addr, int port, int bufLen) throws InputException, NotConnectException
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.bufLen
- 送受信バッファ長を設定します.
InputException
- 入力例外.
NotConnectException
- 未コネクション例外.void connect(java.net.InetAddress addr, int port, java.net.InetAddress loAddr, int loPort, int bufLen) throws InputException, NotBindException, NotConnectException
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.loAddr
- バインド先のローカルアドレスを設定します.loPort
- バインド先のローカルポートを設定します.bufLen
- 送受信バッファ長を設定します.
InputException
- 入力例外.
NotBindException
- バインド例外.
NotConnectException
- 未コネクション例外.void disconnect()
void send(byte[] message) throws InputException, UndefineBindException
message
- 送信対象のメッセージを設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.void send(byte[] message, int length) throws InputException, UndefineBindException
message
- 送信対象のメッセージを設定します.length
- 対象メッセージのデータ長を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.void send(byte[] message, int offset, int length) throws InputException, UndefineBindException
message
- 送信対象のメッセージを設定します.offset
- 対象メッセージのオフセット値を設定します.length
- 対象メッセージのデータ長を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.byte[] receive(int timeout) throws UndefineBindException, ConnectTimeoutException
timeout
- 受信タイムアウト値を設定します.
UndefineBindException
- 未バインド例外.
ConnectTimeoutException
- タイムアウト例外.void receive(java.io.ByteArrayOutputStream out, int timeout) throws InputException, UndefineBindException, ConnectTimeoutException
out
- 受信されたバイナリ情報が返されます.timeout
- 受信タイムアウト値を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.
ConnectTimeoutException
- タイムアウト例外.void getLocal(ConnectAddress addr)
addr
- 対象のローカルアドレスが返されます.void getConnect(ConnectAddress addr)
addr
- 対象の接続アドレスが返されます.int getBuffer()
long getLastTime()
boolean isConnect()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |