net
netモジュールは、JSHアプリケーションで使用できるNode.js互換のTCPネットワークAPIを提供します。
createServer()
TCPサーバーを作成します。
対応するシグネチャ:
createServer([connectionListener])createServer([options][, connectionListener])戻り値:
ServerconnectionListenerを指定すると、connectionイベントのリスナーとして登録されます。
構文
createServer([options][, connectionListener])使用例
| |
createConnection() / connect()
TCPクライアントソケットを作成し、サーバーに接続します。
対応するシグネチャ:
createConnection(port[, host][, connectListener])createConnection(options[, connectListener])connect(...)(createConnectionの別名)戻り値:
Socket
構文
createConnection(port[, host][, connectListener])
createConnection(options[, connectListener])
connect(port[, host][, connectListener])
connect(options[, connectListener])使用例
| |
IP検証ユーティリティ
IP文字列を検証するユーティリティ関数です。
isIP(input)は、4、6、0のいずれかを返します。isIPv4(input)は、booleanを返します。isIPv6(input)は、booleanを返します。
使用例
| |
Server
createServer()が返すTCPサーバーオブジェクトです。
主なプロパティ
listeningconnections
Server メソッド
listen(port[, host][, backlog][, callback])listen(options[, callback])close([callback])address()getConnections([callback])ref()unref()
Server イベント
connection(Socket)listening()close()error(Error)
使用例
| |
Socket
TCPクライアント/サーバー接続オブジェクトです。
主なプロパティ
connectingreadablewritabledestroyedbytesReadbytesWrittenlocalAddresslocalPortremoteAddressremotePortremoteFamily
Socket メソッド
connect(port[, host][, connectListener])connect(options[, connectListener])write(data[, encoding][, callback])end([data[, encoding]][, callback])destroy([error])setTimeout(timeout[, callback])setNoDelay([noDelay])setKeepAlive([enable][, initialDelay])setEncoding([encoding])address()pause()resume()ref()unref()
Socket イベント
connect()data(Buffer)end()close(hadError)error(Error)finish()
動作に関する注意
dataイベントのペイロードは、Bufferで渡されます。write()は、string、Buffer、Array、Uint8Array互換の値に対応しています。- 現在のネイティブ実装では、
pause()とresume()は何も処理しません(no-op)。
使用例
| |
最終更新日