オブジェクトTcpServer
標準のマルチファイバーtcpサーバーを簡単に作成できるtcpサーバーオブジェクト
TcpServerオブジェクトを使用して、マルチファイバー並行処理用のtcpサーバーをすばやく作成します。
1
2
3
4
5
6
7
8
9
10function func(conn) {
var data;
while (data = conn.read())
conn.write(data);
conn.close();
}
new net.TcpServer(8080, func).start();
継承
コンストラクタ
TcpServer
TcpServerコンストラクター、すべてのローカルアドレスをリッスンします
1
2new TcpServer(Integer port,
Handler listener);
呼び出しパラメーター:
- port:整数、tcpサーバーのリスニングポートを指定します
- listener: Handler、組み込みのメッセージプロセッサ、処理機能、チェーン処理配列、tcpが受信するルーティングオブジェクトを指定します。詳細を参照してください mq.Handler
TcpServerコンストラクター
1
2
3new TcpServer(String addr,
Integer port,
Handler listener);
呼び出しパラメーター:
- addr:文字列、tcpサーバーのリスニングアドレスを指定します。「」の場合、このマシンのすべてのアドレスでリッスンします。
- port:整数、tcpサーバーのリスニングポートを指定します
- listener: Handler、組み込みのメッセージハンドラー、処理関数、チェーン処理配列、tcpが受信した接続のルーティングオブジェクトを指定します。詳細については、を参照してください。 mq.Handler
TcpServerコンストラクター
1
2new TcpServer(String addr,
Handler listener);
呼び出しパラメーター:
- addr:文字列、UNIXソケットまたはWindowsパイプサーバーのリスニングアドレスを指定します
- listener: Handler、組み込みのメッセージハンドラー、処理関数、チェーン処理配列、tcpが受信した接続のルーティングオブジェクトを指定します。詳細については、を参照してください。 mq.Handler
メンバー属性
socket
Socket、サーバーは現在リッスンしています Socket 物体
1readonly Socket TcpServer.socket;
handler
Handler、サーバーの現在のイベント処理インターフェイスオブジェクト
1Handler TcpServer.handler;
メンバー関数
start
現在のサーバーを起動します
1TcpServer.start();
stop
ソケットを閉じて、実行中のサーバーを終了します
1TcpServer.stop() async;
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String TcpServer.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value TcpServer.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します