Usage
import * as mod from "node:net";
Stability: 2 - Stable
The node:net
module provides an asynchronous network API for creating stream-based
TCP or IPC
servers (createServer) and clients
(createConnection).
It can be accessed using:
const net = require('node:net');
The BlockList
object can be used with some network APIs to specify rules for
disabling inbound or outbound access to specific IP addresses, IP ranges, or
IP subnets.
This class is used to create a TCP or IPC
server.
This class is an abstraction of a TCP socket or a streaming IPC
endpoint
(uses named pipes on Windows, and Unix domain sockets otherwise). It is also
an EventEmitter
.
Aliases to createConnection.
A factory function, which creates a new Socket,
immediately initiates connection with socket.connect()
,
then returns the net.Socket
that starts the connection.
Creates a new TCP or IPC
server.
Gets the current default value of the autoSelectFamily
option of socket.connect(options)
.
The initial default value is true
, unless the command line option--no-network-family-autoselection
is provided.
Gets the current default value of the autoSelectFamilyAttemptTimeout
option of socket.connect(options)
.
The initial default value is 250
.
Returns 6
if input
is an IPv6 address. Returns 4
if input
is an IPv4
address in dot-decimal notation with no leading zeroes. Otherwise, returns0
.
Returns true
if input
is an IPv4 address in dot-decimal notation with no
leading zeroes. Otherwise, returns false
.
Returns true
if input
is an IPv6 address. Otherwise, returns false
.
Sets the default value of the autoSelectFamily
option of socket.connect(options)
.
Sets the default value of the autoSelectFamilyAttemptTimeout
option of socket.connect(options)
.