Serverクラス
Server クラスは、TCPでサーバーとして通信を待ち受けます。
Serverクラスを利用するためには、プログラムの先頭で以下のように processing.net.*
をimportします。
import processing.net.*;
Serverクラスのコンストラクタは、2つの引数を受け取ります。
第1引数は、PAppletインスタンスで、基本的には this
を渡せば良いです。
第2引数では、ポート番号を表す整数値を受け取ります。
5204番ポートで通信を待ち受けるサーバーを立ち上げるためには、以下のように記述します。
Server myServer = new Server(this, 5204);;
Serverクラスは以下の表のメソッドを持ちます。
メソッド名 | 説明 |
---|---|
disconnect(client) | 引数clientで指定されたクライアントとのコネクションを切断します。 |
active() | サーバーが動作しているときに true を、そうでないときに false を返します。 |
available() | クライアントからのメッセージがあれば、そのクライアントを表すClientインスタンスを1つ取り出して返します。クライアントからのメッセージがなければ null を返します。 |
stop() | 接続された全てのクライアントとのコネクションを切断し、サーバーを停止します。 |
write(data) | 接続された全てのクライアントに data で表されるデータを送信します。data には、文字列、整数、バイト配列のいずれかを取ります。 |