|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の connectaddr - 接続先のアドレスを設定します.port - 接続先のポート番号を設定します.
InputException - 入力例外.
NotConnectException - 未コネクション例外.
public final void connect(java.net.InetAddress addr,
int port,
java.net.InetAddress loAddr,
int loPort)
throws InputException,
NotBindException,
NotConnectException
BaseTcpProtocol 内の connectaddr - 接続先のアドレスを設定します.port - 接続先のポート番号を設定します.loAddr - バインド先のローカルアドレスを設定します.loPort - バインド先のローカルポートを設定します.
InputException - 入力例外.
NotBindException - バインド例外.
NotConnectException - 未コネクション例外.
public final void connect(java.net.InetAddress addr,
int port,
int bufLen)
throws InputException,
NotConnectException
BaseTcpProtocol 内の connectaddr - 接続先のアドレスを設定します.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 内の connectaddr - 接続先のアドレスを設定します.port - 接続先のポート番号を設定します.loAddr - バインド先のローカルアドレスを設定します.loPort - バインド先のローカルポートを設定します.bufLen - 送受信バッファ長を設定します.
InputException - 入力例外.
NotBindException - バインド例外.
NotConnectException - 未コネクション例外.public final void disconnect()
BaseTcpProtocol 内の disconnect
public final void send(byte[] message)
throws InputException,
UndefineBindException
BaseTcpProtocol 内の sendmessage - 送信対象のメッセージを設定します.
InputException - 入力例外.
UndefineBindException - 未バインド例外.
public final void send(byte[] message,
int length)
throws InputException,
UndefineBindException
BaseTcpProtocol 内の sendmessage - 送信対象のメッセージを設定します.length - 対象メッセージのデータ長を設定します.
InputException - 入力例外.
UndefineBindException - 未バインド例外.
public final void send(byte[] message,
int offset,
int length)
throws InputException,
UndefineBindException
BaseTcpProtocol 内の sendmessage - 送信対象のメッセージを設定します.offset - 対象メッセージのオフセット値を設定します.length - 対象メッセージのデータ長を設定します.
InputException - 入力例外.
UndefineBindException - 未バインド例外.
public final byte[] receive(int timeout)
throws UndefineBindException,
ConnectTimeoutException
BaseTcpProtocol 内の receivetimeout - 受信タイムアウト値を設定します.
UndefineBindException - 未バインド例外.
ConnectTimeoutException - タイムアウト例外.
public final void receive(java.io.ByteArrayOutputStream out,
int timeout)
throws InputException,
UndefineBindException,
ConnectTimeoutException
BaseTcpProtocol 内の receiveout - 受信されたバイナリ情報が返されます.timeout - 受信タイムアウト値を設定します.
InputException - 入力例外.
UndefineBindException - 未バインド例外.
ConnectTimeoutException - タイムアウト例外.public final void getLocal(ConnectAddress addr)
BaseTcpProtocol 内の getLocaladdr - 対象のローカルアドレスが返されます.public final void getConnect(ConnectAddress addr)
BaseTcpProtocol 内の getConnectaddr - 対象の接続アドレスが返されます.public final ConnectAddress getLocal()
public final int getBuffer()
BaseTcpProtocol 内の getBufferpublic final long getLastTime()
BaseTcpProtocol 内の getLastTimepublic final boolean isConnect()
BaseTcpProtocol 内の isConnect
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||