public class UDP
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
boolean |
errFlag
オブジェクトの状態を表すフラグ.false:オブジェクトは正常に動作. true:オブジェクトでエラーが発生.
|
java.lang.String |
myHostname
オブジェクトが動作しているマシンのマシン名
|
コンストラクタと説明 |
---|
UDP()
UDPオブジェクトのコンストラクタ.ソケットの作成は行わない.
|
UDP(int port)
UDPオブジェクトのサーバ用コンストラクタ.
|
UDP(java.lang.String server_host,
int port)
UDPオブジェクトのクライアント用コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
UDPソケットのクローズと初期化
|
protected void |
finalize() |
void |
init()
UDPオブジェクトを初期化する.
|
byte[] |
recvData()
UDPでデータ(バイナリ)を受信する.タイムアウトは 5s.
|
java.lang.String |
recvMesg()
UDPでメッセージ(文字列)を受信する.タイムアウトは 5s.
|
void |
sendData(byte[] data,
int len)
UDPでデータ(バイナリ)を送信する.
|
void |
sendMesg(java.lang.String mesg)
UDPでメッセージ(文字列)を送信する.
|
void |
sendMesgln(java.lang.String mesg)
UDPでメッセージ(文字列)を送信する.メッセージの最後に "\r\n"を付加する.
|
public boolean errFlag
public java.lang.String myHostname
public UDP()
public UDP(java.lang.String server_host, int port)
server_host
- サーバ名port
- ポート番号public UDP(int port)
port
- ポート番号.public void init()
public void sendMesg(java.lang.String mesg) throws java.lang.Exception
mesg
- 送信するメッセージjava.lang.Exception
- 送信エラーpublic void sendMesgln(java.lang.String mesg) throws java.lang.Exception
mesg
- 送信するメッセージjava.lang.Exception
- 送信エラーpublic void sendData(byte[] data, int len) throws java.lang.Exception
data
- 送信するバイナリのバイト列len
- 送信データ数(バイト)java.lang.Exception
- 送信エラーpublic java.lang.String recvMesg() throws java.lang.Exception
java.lang.Exception
- 受信エラー.public byte[] recvData() throws java.lang.Exception
java.lang.Exception
- 受信エラー.public void close()
protected void finalize()
finalize
クラス内 java.lang.Object