The net module provides you with an asynchronous network wrapper. It contains methods for creating both servers and clients (called streams).
Static methods
staticconnect(options:EitherType<NetConnectOptionsTcp, NetConnectOptionsUnix>, ?connectListener:() ‑> Void):Socket
staticconnect(path:String, ?connectListener:() ‑> Void):Socket
staticconnect(port:Int, ?connectListener:() ‑> Void):Socket
staticconnect(port:Int, host:String, ?connectListener:() ‑> Void):Socket
A factory function, which returns a new Socket
and automatically connects with the supplied options
.
The options
are passed to both the Socket
constructor and the socket.connect
method.
The connectListener
parameter will be added as a listener for the connect
event once.
If port
is provided, creates a TCP connection to port
on host
.
If host
is omitted, 'localhost' will be assumed.
If path
is provided, creates unix socket connection to path
.
Otherwise options
argument should be provided.
staticcreateConnection(options:EitherType<NetConnectOptionsTcp, NetConnectOptionsUnix>, ?connectListener:() ‑> Void):Socket
staticcreateConnection(path:String, ?connectListener:() ‑> Void):Socket
staticcreateConnection(port:Int, ?connectListener:() ‑> Void):Socket
staticcreateConnection(port:Int, host:String, ?connectListener:() ‑> Void):Socket
Same as connect
.
staticcreateServer(?connectionListener:Socket ‑> Void):Server
staticcreateServer(options:NetCreateServerOptions, ?connectionListener:Socket ‑> Void):Server
Creates a new TCP server.
The connectionListener
argument is automatically set as a listener for the 'connection' event.
staticisIP(input:String):NetIsIPResult
Tests if input is an IP address. Returns 0 for invalid strings, returns 4 for IP version 4 addresses, and returns 6 for IP version 6 addresses.