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には、文字列、整数、バイト配列のいずれかを取ります。 |