|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.net.uio.UIO
public class UIO
UDP-I/Oオブジェクト.
非同期通信を行う処理をサポートします.
このオブジェクトはUDPプロトコルによる長文送信/受信を可能にした
通信プロトコルです.通常UDPでは、通信到達を保証しませんがこのオブジェクトは
通信到達を保証します.
しかしUDPであることから、到達順位は保証されません.
このオブジェクトの利点として、TCP/IPとは違い相互接続数が多い場合、コストが少なくて済みます.
利用状況に応じて利用してください.
また、送信ポートと受信ポートをデフォルト値として設定した場合は、以下のポート番号が割り当てられます.
Default-Send-Port=[22055].
Default-Receive-Port=[22155].
コンストラクタの概要 | |
---|---|
UIO()
コンストラクタ. |
|
UIO(java.net.InetAddress sndAddr,
int sndPort,
int sndCThread,
int sndThread,
int sndBuffer,
java.net.InetAddress rcvAddr,
int rcvPort,
int rcvCThread,
int rcvThread,
int rcvBuffer,
int rcvDestroyTime,
int packetLen,
int maxSndRoll,
int maxRcvRoll,
ResourceType sndResourceType,
ResourceType rcvResourceType)
コンストラクタ. |
|
UIO(int maxRcvRoll)
コンストラクタ. |
|
UIO(int sndPort,
int rcvPort,
int packetLen,
int maxRcvRoll)
コンストラクタ. |
|
UIO(int sndPort,
int sndThread,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll)
コンストラクタ. |
|
UIO(int sndPort,
int sndThread,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
コンストラクタ. |
|
UIO(int sndPort,
int rcvPort,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
java.net.InetAddress sndAddr,
int sndPort,
int sndCThread,
int sndThread,
int sndBuffer,
UIOResultCallback rcall,
java.net.InetAddress rcvAddr,
int rcvPort,
int rcvCThread,
int rcvThread,
int rcvBuffer,
int rcvDestroyTime,
int packetLen,
int maxSndRoll,
int maxRcvRoll,
ResourceType sndResourceType,
ResourceType rcvResourceType)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
int sndPort,
int sndThread,
UIOResultCallback rcall,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
int sndPort,
int sndThread,
UIOResultCallback rcall,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
int sndPort,
UIOResultCallback rcall,
int rcvPort,
int packetLen,
int maxRcvRoll)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
int sndPort,
UIOResultCallback rcall,
int rcvPort,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
UIOResultCallback rcall)
コンストラクタ. |
|
UIO(UIOResultCallback scall,
UIOResultCallback rcall,
int maxRcvRoll)
コンストラクタ. |
メソッドの概要 | |
---|---|
int |
checkConnect(java.net.InetAddress addr,
int port)
接続可能をチェックする確認電文を送信. |
int |
checkConnect(java.net.InetAddress addr,
int port,
int max)
接続可能をチェックする確認電文を送信. |
void |
close()
クローズ処理. |
int |
getDestroyReceivePacketTime()
受信パケット破棄時間を取得. |
int |
getPacketLength()
送受信パケット長を取得. |
int |
getReceiveCoreThread()
受信コアスレッド数を取得. |
int |
getReceiveThread()
受信スレッド数を取得. |
int |
getSendCoreThread()
送信コアスレッド数を取得. |
int |
getSendThread()
送信スレッド数を取得. |
java.net.InetAddress |
getUDPReceiveLocalAddress()
受信UDPローカルアドレスを取得. |
int |
getUDPReceiveLocalPort()
受信UDPローカルポートを取得. |
java.net.InetAddress |
getUDPSendLocalAddress()
送信UDPローカルアドレスを取得. |
int |
getUDPSendLocalPort()
送信UDPローカルポートを取得. |
boolean |
isOpen()
オープンチェック. |
void |
open()
オープン処理. |
void |
open(java.net.InetAddress sndAddr,
int sndPort,
int sndCThread,
int sndThread,
int sndBuffer,
java.net.InetAddress rcvAddr,
int rcvPort,
int rcvCThread,
int rcvThread,
int rcvBuffer,
int rcvDestroyTime,
int packetLen,
int maxSndRoll,
int maxRcvRoll,
ResourceType sndResourceType,
ResourceType rcvResourceType)
オープン処理. |
void |
open(int maxRcvRoll)
オープン処理. |
void |
open(int sndPort,
int rcvPort,
int packetLen,
int maxRcvRoll)
オープン処理. |
void |
open(int sndPort,
int sndThread,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll)
オープン処理. |
void |
open(int sndPort,
int sndThread,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
オープン処理. |
void |
open(int sndPort,
int rcvPort,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
オープン処理. |
void |
open(UIOResultCallback scall,
java.net.InetAddress sndAddr,
int sndPort,
int sndCThread,
int sndThread,
int sndBuffer,
UIOResultCallback rcall,
java.net.InetAddress rcvAddr,
int rcvPort,
int rcvCThread,
int rcvThread,
int rcvBuffer,
int rcvDestroyTime,
int packetLen,
int maxSndRoll,
int maxRcvRoll,
ResourceType sndResourceType,
ResourceType rcvResourceType)
オープン処理. |
void |
open(UIOResultCallback scall,
int sndPort,
int sndThread,
UIOResultCallback rcall,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll)
オープン処理. |
void |
open(UIOResultCallback scall,
int sndPort,
int sndThread,
UIOResultCallback rcall,
int rcvPort,
int rcvThread,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
オープン処理. |
void |
open(UIOResultCallback scall,
int sndPort,
UIOResultCallback rcall,
int rcvPort,
int packetLen,
int maxRcvRoll)
オープン処理. |
void |
open(UIOResultCallback scall,
int sndPort,
UIOResultCallback rcall,
int rcvPort,
int packetLen,
int maxRcvRoll,
ResourceType resourceType)
オープン処理. |
void |
open(UIOResultCallback scall,
UIOResultCallback rcall)
オープン処理. |
void |
open(UIOResultCallback scall,
UIOResultCallback rcall,
int maxRcvRoll)
オープン処理. |
byte[] |
receive(ConnectAddress out)
受信処理. |
byte[] |
receive(ConnectAddress out,
int timeout)
受信処理. |
byte[] |
receive(ConnectAddress out,
int[] id)
受信処理. |
byte[] |
receive(ConnectAddress out,
int[] id,
int timeout)
受信処理. |
BinResource |
receiveTo(ConnectAddress out)
受信処理. |
BinResource |
receiveTo(ConnectAddress out,
int timeout)
受信処理. |
BinResource |
receiveTo(ConnectAddress out,
int[] id)
受信処理. |
BinResource |
receiveTo(ConnectAddress out,
int[] id,
int timeout)
受信処理. |
int |
send(ConnectAddress conn,
BinResource binary)
送信処理. |
int |
send(ConnectAddress conn,
byte[] binary)
送信処理. |
int |
send(java.net.InetAddress addr,
BinResource binary)
送信処理. |
int |
send(java.net.InetAddress addr,
byte[] binary)
送信処理. |
int |
send(java.net.InetAddress addr,
int port,
BinResource binary)
送信処理. |
int |
send(java.net.InetAddress addr,
int port,
byte[] binary)
送信処理. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public UIO()
public UIO(UIOResultCallback scall, UIOResultCallback rcall) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.InputException
- 入力例外.public UIO(int maxRcvRoll) throws InputException
maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(UIOResultCallback scall, UIOResultCallback rcall, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(int sndPort, int rcvPort, int packetLen, int maxRcvRoll) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(UIOResultCallback scall, int sndPort, UIOResultCallback rcall, int rcvPort, int packetLen, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(int sndPort, int rcvPort, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public UIO(UIOResultCallback scall, int sndPort, UIOResultCallback rcall, int rcvPort, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public UIO(int sndPort, int sndThread, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(UIOResultCallback scall, int sndPort, int sndThread, UIOResultCallback rcall, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public UIO(int sndPort, int sndThread, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public UIO(UIOResultCallback scall, int sndPort, int sndThread, UIOResultCallback rcall, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public UIO(java.net.InetAddress sndAddr, int sndPort, int sndCThread, int sndThread, int sndBuffer, java.net.InetAddress rcvAddr, int rcvPort, int rcvCThread, int rcvThread, int rcvBuffer, int rcvDestroyTime, int packetLen, int maxSndRoll, int maxRcvRoll, ResourceType sndResourceType, ResourceType rcvResourceType) throws InputException
sndAddr
- 送信バインド先アドレスを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndCThread
- 送信コアスレッドサイズを設定します.sndThread
- 送信スレッドサイズを設定します.sndBuffer
- 送信バッファ長を設定します.rcvAddr
- 受信バインド先アドレスを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvCThread
- 受信コアスレッドサイズを設定します.rcvThread
- 受信スレッドサイズを設定します.rcvBuffer
- 受信バッファ長を設定します.rcvDestroyTime
- 受信パケット削除時間を設定します.packetLen
- パケットサイズを設定します.maxSndRoll
- 送信ロール管理数を設定します.maxRcvRoll
- 受信ロール管理数を設定します.sndResourceType
- 送信リソースタイプを設定します.rcvResourceType
- 受信リソースタイプを設定します.
InputException
- 入力例外.public UIO(UIOResultCallback scall, java.net.InetAddress sndAddr, int sndPort, int sndCThread, int sndThread, int sndBuffer, UIOResultCallback rcall, java.net.InetAddress rcvAddr, int rcvPort, int rcvCThread, int rcvThread, int rcvBuffer, int rcvDestroyTime, int packetLen, int maxSndRoll, int maxRcvRoll, ResourceType sndResourceType, ResourceType rcvResourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndAddr
- 送信バインド先アドレスを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndCThread
- 送信コアスレッドサイズを設定します.sndThread
- 送信スレッドサイズを設定します.sndBuffer
- 送信バッファ長を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvAddr
- 受信バインド先アドレスを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvCThread
- 受信コアスレッドサイズを設定します.rcvThread
- 受信スレッドサイズを設定します.rcvBuffer
- 受信バッファ長を設定します.rcvDestroyTime
- 受信パケット削除時間を設定します.packetLen
- パケットサイズを設定します.maxSndRoll
- 送信ロール管理数を設定します.maxRcvRoll
- 受信ロール管理数を設定します.sndResourceType
- 送信リソースタイプを設定します.rcvResourceType
- 受信リソースタイプを設定します.
InputException
- 入力例外.メソッドの詳細 |
---|
public final void open()
public final void open(UIOResultCallback scall, UIOResultCallback rcall) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.InputException
- 入力例外.public final void open(int maxRcvRoll) throws InputException
maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(UIOResultCallback scall, UIOResultCallback rcall, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(int sndPort, int rcvPort, int packetLen, int maxRcvRoll) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(UIOResultCallback scall, int sndPort, UIOResultCallback rcall, int rcvPort, int packetLen, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(int sndPort, int rcvPort, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public final void open(UIOResultCallback scall, int sndPort, UIOResultCallback rcall, int rcvPort, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public final void open(int sndPort, int sndThread, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(UIOResultCallback scall, int sndPort, int sndThread, UIOResultCallback rcall, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.InputException
- 入力例外.public final void open(int sndPort, int sndThread, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public final void open(UIOResultCallback scall, int sndPort, int sndThread, UIOResultCallback rcall, int rcvPort, int rcvThread, int packetLen, int maxRcvRoll, ResourceType resourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndThread
- 送信スレッドサイズを設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvThread
- 受信スレッドサイズを設定します.packetLen
- パケットサイズを設定します.maxRcvRoll
- 受信ロール管理数を設定します.resourceType
- リソースタイプを設定します.
InputException
- 入力例外.public final void open(java.net.InetAddress sndAddr, int sndPort, int sndCThread, int sndThread, int sndBuffer, java.net.InetAddress rcvAddr, int rcvPort, int rcvCThread, int rcvThread, int rcvBuffer, int rcvDestroyTime, int packetLen, int maxSndRoll, int maxRcvRoll, ResourceType sndResourceType, ResourceType rcvResourceType) throws InputException
sndAddr
- 送信バインド先アドレスを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndCThread
- 送信コアスレッドサイズを設定します.sndThread
- 送信スレッドサイズを設定します.sndBuffer
- 送信バッファ長を設定します.rcvAddr
- 受信バインド先アドレスを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvCThread
- 受信コアスレッドサイズを設定します.rcvThread
- 受信スレッドサイズを設定します.rcvBuffer
- 受信バッファ長を設定します.rcvDestroyTime
- 受信パケット削除時間を設定します.packetLen
- パケットサイズを設定します.maxSndRoll
- 送信ロール管理数を設定します.maxRcvRoll
- 受信ロール管理数を設定します.sndResourceType
- 送信リソースタイプを設定します.rcvResourceType
- 受信リソースタイプを設定します.
InputException
- 入力例外.public final void open(UIOResultCallback scall, java.net.InetAddress sndAddr, int sndPort, int sndCThread, int sndThread, int sndBuffer, UIOResultCallback rcall, java.net.InetAddress rcvAddr, int rcvPort, int rcvCThread, int rcvThread, int rcvBuffer, int rcvDestroyTime, int packetLen, int maxSndRoll, int maxRcvRoll, ResourceType sndResourceType, ResourceType rcvResourceType) throws InputException
scall
- 送信完了コールバックオブジェクトを設定します.sndAddr
- 送信バインド先アドレスを設定します.sndPort
- 送信バインド先ポート番号を設定します.sndCThread
- 送信コアスレッドサイズを設定します.sndThread
- 送信スレッドサイズを設定します.sndBuffer
- 送信バッファ長を設定します.rcall
- 受信完了コールバックオブジェクトを設定します.rcvAddr
- 受信バインド先アドレスを設定します.rcvPort
- 受信バインド先ポート番号を設定します.rcvCThread
- 受信コアスレッドサイズを設定します.rcvThread
- 受信スレッドサイズを設定します.rcvBuffer
- 受信バッファ長を設定します.rcvDestroyTime
- 受信パケット削除時間を設定します.packetLen
- パケットサイズを設定します.maxSndRoll
- 送信ロール管理数を設定します.maxRcvRoll
- 受信ロール管理数を設定します.sndResourceType
- 送信リソースタイプを設定します.rcvResourceType
- 受信リソースタイプを設定します.
InputException
- 入力例外.public final void close()
public final int checkConnect(java.net.InetAddress addr, int port)
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.
public final int checkConnect(java.net.InetAddress addr, int port, int max)
addr
- 接続先のアドレスを設定します.port
- 接続先のポート番号を設定します.max
- 最大ループ回数を設定します.
public final int send(java.net.InetAddress addr, byte[] binary)
addr
- 対象の送信アドレスを設定します.binary
- 送信電文を設定します.
public final int send(ConnectAddress conn, byte[] binary)
conn
- 送信対象のアドレス+ポート番号を設定します.binary
- 送信電文を設定します.
public final int send(java.net.InetAddress addr, int port, byte[] binary)
addr
- 送信対象のアドレスを設定します.port
- 送信対象のポート番号を設定します.binary
- 送信電文を設定します.
public final int send(java.net.InetAddress addr, BinResource binary)
addr
- 対象の送信アドレスを設定します.binary
- 送信電文を設定します.
public final int send(ConnectAddress conn, BinResource binary)
conn
- 送信対象のアドレス+ポート番号を設定します.binary
- 送信電文を設定します.
public final int send(java.net.InetAddress addr, int port, BinResource binary)
addr
- 送信対象のアドレスを設定します.port
- 送信対象のポート番号を設定します.binary
- 送信電文を設定します.
public final byte[] receive(ConnectAddress out)
out
- 受信元のアドレス/ポート番号が返されます.public final byte[] receive(ConnectAddress out, int[] id)
out
- 受信元のアドレス/ポート番号が返されます.id
- 受信されたID情報を取得します.
public final BinResource receiveTo(ConnectAddress out)
out
- 受信元のアドレス/ポート番号が返されます.public final BinResource receiveTo(ConnectAddress out, int[] id)
out
- 受信元のアドレス/ポート番号が返されます.id
- 受信されたID情報を取得します.
public final byte[] receive(ConnectAddress out, int timeout) throws ConnectTimeoutException, ExecutionException
out
- 受信元のアドレス/ポート番号が返されます.timeout
- 受信タイムアウト値を設定します.ConnectTimeoutException
- 受信タイムアウト例外.
ExecutionException
- 実行例外.public final byte[] receive(ConnectAddress out, int[] id, int timeout) throws ConnectTimeoutException, ExecutionException
out
- 受信元のアドレス/ポート番号が返されます.id
- 受信されたID情報を取得します.timeout
- 受信タイムアウト値を設定します.ConnectTimeoutException
- 受信タイムアウト例外.
ExecutionException
- 実行例外.public final BinResource receiveTo(ConnectAddress out, int timeout) throws ConnectTimeoutException, ExecutionException
out
- 受信元のアドレス/ポート番号が返されます.timeout
- 受信タイムアウト値を設定します.ConnectTimeoutException
- 受信タイムアウト例外.
ExecutionException
- 実行例外.public final BinResource receiveTo(ConnectAddress out, int[] id, int timeout) throws ConnectTimeoutException, ExecutionException
out
- 受信元のアドレス/ポート番号が返されます.id
- 受信されたID情報を取得します.timeout
- 受信タイムアウト値を設定します.ConnectTimeoutException
- 受信タイムアウト例外.
ExecutionException
- 実行例外.public final java.net.InetAddress getUDPSendLocalAddress()
public final int getUDPSendLocalPort()
public final int getSendCoreThread()
public final int getSendThread()
public final java.net.InetAddress getUDPReceiveLocalAddress()
public final int getUDPReceiveLocalPort()
public final int getReceiveCoreThread()
public final int getReceiveThread()
public final int getPacketLength()
public final int getDestroyReceivePacketTime()
public final boolean isOpen()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |