net
The net module provides Node.js-compatible TCP networking APIs for JSH applications.
createServer()
Creates a TCP server.
Supported signatures:
createServer([connectionListener])createServer([options][, connectionListener])Returns:
ServerIf
connectionListeneris provided, it is registered for theconnectionevent.
Syntax
createServer([options][, connectionListener])Usage example
| |
createConnection() / connect()
Creates a TCP client socket and connects to a server.
Supported signatures:
createConnection(port[, host][, connectListener])createConnection(options[, connectListener])connect(...)(alias ofcreateConnection)Returns:
Socket
Syntax
createConnection(port[, host][, connectListener])
createConnection(options[, connectListener])
connect(port[, host][, connectListener])
connect(options[, connectListener])Usage example
| |
IP validation utilities
Utility functions to validate IP string values.
isIP(input)returns4,6, or0isIPv4(input)returnsbooleanisIPv6(input)returnsboolean
Usage example
| |
Server
TCP server object returned by createServer().
Main properties
listeningconnections
Server methods
listen(port[, host][, backlog][, callback])listen(options[, callback])close([callback])address()getConnections([callback])ref()unref()
Server events
connection(Socket)listening()close()error(Error)
Usage example
| |
Socket
TCP client/server connection object.
Main properties
connectingreadablewritabledestroyedbytesReadbytesWrittenlocalAddresslocalPortremoteAddressremotePortremoteFamily
Socket methods
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 events
connect()data(Buffer)end()close(hadError)error(Error)finish()
Behavior notes
dataevent payload is emitted asBuffer.write()supportsstring,Buffer,Array, andUint8Array-compatible values.pause()/resume()are currently no-op in the native implementation.
Usage example
| |
Last updated on