Class BakuretuUDP

java.lang.Object
   |
   +----BakuretuUDP

public class BakuretuUDP
extends Object

Bakuretu UDP class Ver0.05

(比較的?)簡単に UDP通信をおこなえるクラス
(c) BakuretuKen 1999 E-MAIL:aaa33460@pop06.odn.ne.jp


Constructor Index

 o BakuretuUDP(int)
ポート番号を指定して受信用クラスを生成する。
 o BakuretuUDP(String, int)
ホスト名とポート番号を指定して送信用クラスを生成する。

Method Index

 o close()
BakuretuUDP クラスのネットワークを閉じる
 o getConsole()
コンソール情報取得
 o getMyIP()
現在の自分のIPを取得する
 o getMyName()
現在の自分のアドレスを取得する
 o getSenderName()
最後に受信したデータの送信元アドレスを取得する
 o getTimeout()
receive() の受信待ち時間を指定した待ち時間 (ミリ秒単位) を取得します。
 o getVerion()
BakuretuUDP クラスのバージョン取得
 o receive()
文字列を受信する。プログラムは受信待ちになる。
 o receive(int)
文字列を受信する。プログラムは受信待ちになる。
 o send(String)
文字列を送信する。
 o sendEUC(String)
EUC漢字コードで文字列を送信する。
 o setConsole(boolean)
コンソール情報の設定
 o setTimeout(int)
receive() の受信待ち時間を指定した待ち時間 (ミリ秒単位) を設定します。

Constructors

 o BakuretuUDP

 public BakuretuUDP(String m_s,
                    int m_port)
ホスト名とポート番号を指定して送信用クラスを生成する。

 o BakuretuUDP

 public BakuretuUDP(int m_port)
ポート番号を指定して受信用クラスを生成する。

Methods

 o send

 protected boolean send(String m_st)
文字列を送信する。

返り値:
送信が成功した場合は true、 失敗した場合は false
(UDPなので送り先での受信は保証されない)

 o sendEUC

 protected boolean sendEUC(String m_st)
EUC漢字コードで文字列を送信する。

日本語送信で送り先のOSがEUC漢字コードの場合は、この関数を使用する。

返り値:
送信が成功した場合は true、 失敗した場合は false
(UDPなので送り先での受信は保証されない)

 o receive

 protected String receive()
文字列を受信する。プログラムは受信待ちになる。受信バイト:1024bytes

返り値:
受信が成功した場合は受信された文字列、 失敗した場合は NULL
タイムアウトが発生した場合の返り値は文字列 「BakuretuUDPsTIMEOUT」 になります。

 o receive

 protected String receive(int max_byte)
文字列を受信する。プログラムは受信待ちになる。

パラメータ:
m_byte - 最大受信バイト数

返り値:
受信が成功した場合は受信された文字列、 失敗した場合は NULL
タイムアウトが発生した場合の返り値は文字列 「BakuretuUDPsTIMEOUT」 になります。

 o setTimeout

 protected boolean setTimeout(int timems)
receive() の受信待ち時間を指定した待ち時間 (ミリ秒単位) を設定します。
0 を指定すると無限に待ちます。初期状態は0です。

 o getTimeout

 protected int getTimeout()
receive() の受信待ち時間を指定した待ち時間 (ミリ秒単位) を取得します。

 o getSenderName

 protected String getSenderName()
最後に受信したデータの送信元アドレスを取得する

このアドレスを利用して新たな送信用BakuretuUDPクラスを作る事ができる

 o getMyName

 public static String getMyName()
現在の自分のアドレスを取得する

 o getMyIP

 public static String getMyIP()
現在の自分のIPを取得する

 o setConsole

 protected void setConsole(boolean m_is)
コンソール情報の設定

パラメータ:
true - コンソールに情報を出力する
false - コンソールに情報を出力しない

 o getConsole

 protected boolean getConsole()
コンソール情報取得

返り値:
true - コンソール出力モード false - コンソール非出力モード

 o close

 protected void close()
BakuretuUDP クラスのネットワークを閉じる

一般に最後に使ったほうが良いとされているが、特に使わなくても良い

 o getVerion

 public static String getVerion()
BakuretuUDP クラスのバージョン取得 返り値:
バージョン情報の文字列

 

戻る

Bakuretu UDP HTML Manual  (C) bakuretuKen 1999