|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.net.TcpProtocol
public class TcpProtocol
TCP/IPプロトコル.
対象のTCP/IP処理を行います.
コンストラクタの概要 | |
---|---|
TcpProtocol()
コンストラクタ. |
|
TcpProtocol(java.net.Socket conn)
コンストラクタ. |
|
TcpProtocol(java.net.Socket conn,
int bufLen)
コンストラクタ. |
メソッドの概要 | |
---|---|
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()
最終処理時間を取得. |
ConnectAddress |
getLocal()
ローカルアドレスを取得. |
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)
送信処理. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public TcpProtocol()
public TcpProtocol(java.net.Socket conn) throws InputException
conn
- 接続が確立されたソケットオブジェクトを設定します.
InputException
- 入力例外.public TcpProtocol(java.net.Socket conn, int bufLen) throws InputException
conn
- 接続が確立されたソケットオブジェクトを設定します.bufLen
- 送受信バッファ長を設定します.
InputException
- 入力例外.メソッドの詳細 |
---|
public final void connect(java.net.InetAddress addr, int port) throws InputException, NotConnectException
BaseTcpProtocol
内の connect
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.
InputException
- 入力例外.
NotConnectException
- 未コネクション例外.public final void connect(java.net.InetAddress addr, int port, java.net.InetAddress loAddr, int loPort) throws InputException, NotBindException, NotConnectException
BaseTcpProtocol
内の connect
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.loAddr
- バインド先のローカルアドレスを設定します.loPort
- バインド先のローカルポートを設定します.
InputException
- 入力例外.
NotBindException
- バインド例外.
NotConnectException
- 未コネクション例外.public final void connect(java.net.InetAddress addr, int port, int bufLen) throws InputException, NotConnectException
BaseTcpProtocol
内の connect
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.bufLen
- 送受信バッファ長を設定します.
InputException
- 入力例外.
NotConnectException
- 未コネクション例外.public final void connect(java.net.InetAddress addr, int port, java.net.InetAddress loAddr, int loPort, int bufLen) throws InputException, NotBindException, NotConnectException
BaseTcpProtocol
内の connect
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.loAddr
- バインド先のローカルアドレスを設定します.loPort
- バインド先のローカルポートを設定します.bufLen
- 送受信バッファ長を設定します.
InputException
- 入力例外.
NotBindException
- バインド例外.
NotConnectException
- 未コネクション例外.public final void disconnect()
BaseTcpProtocol
内の disconnect
public final void send(byte[] message) throws InputException, UndefineBindException
BaseTcpProtocol
内の send
message
- 送信対象のメッセージを設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.public final void send(byte[] message, int length) throws InputException, UndefineBindException
BaseTcpProtocol
内の send
message
- 送信対象のメッセージを設定します.length
- 対象メッセージのデータ長を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.public final void send(byte[] message, int offset, int length) throws InputException, UndefineBindException
BaseTcpProtocol
内の send
message
- 送信対象のメッセージを設定します.offset
- 対象メッセージのオフセット値を設定します.length
- 対象メッセージのデータ長を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.public final byte[] receive(int timeout) throws UndefineBindException, ConnectTimeoutException
BaseTcpProtocol
内の receive
timeout
- 受信タイムアウト値を設定します.
UndefineBindException
- 未バインド例外.
ConnectTimeoutException
- タイムアウト例外.public final void receive(java.io.ByteArrayOutputStream out, int timeout) throws InputException, UndefineBindException, ConnectTimeoutException
BaseTcpProtocol
内の receive
out
- 受信されたバイナリ情報が返されます.timeout
- 受信タイムアウト値を設定します.
InputException
- 入力例外.
UndefineBindException
- 未バインド例外.
ConnectTimeoutException
- タイムアウト例外.public final void getLocal(ConnectAddress addr)
BaseTcpProtocol
内の getLocal
addr
- 対象のローカルアドレスが返されます.public final void getConnect(ConnectAddress addr)
BaseTcpProtocol
内の getConnect
addr
- 対象の接続アドレスが返されます.public final ConnectAddress getLocal()
public final int getBuffer()
BaseTcpProtocol
内の getBuffer
public final long getLastTime()
BaseTcpProtocol
内の getLastTime
public final boolean isConnect()
BaseTcpProtocol
内の isConnect
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |