Módulo base del módulo

Módulo de red

Módulo de acceso a la red

Módulos básicos. Se puede usar para crear y manipular recursos de red.

1
var net = require('net');

Objeto

Socket

Crear un objeto Socket , ver Socket

1
Socket net.Socket;

Smtp

Cree un objeto Smtp , vea Smtp

1
Smtp net.Smtp;

TcpServer

Cree un objeto TcpServer , vea TcpServer

1
TcpServer net.TcpServer;

Url

Cree un objeto UrlObject , vea UrlObject

1
UrlObject net.Url;

Función estática

info

Consultar la información de red del entorno operativo actual

1
static Object net.info();

Devuelve el resultado:

  • Object , devolver información de la tarjeta de red

resolve

Consultar la dirección del nombre de host dado

1 2
static String net.resolve(String name, Integer family = AF_INET) async;

Parámetros de llamada:

  • name : String, el nombre de host especificado
  • family : Entero, especifique el tipo de retorno de la consulta, el valor predeterminado es AF_INET

Devuelve el resultado:

  • String , devuelve la cadena ip de la consulta

ip

Consulta rápidamente la dirección del host, equivalente a resolver (nombre)

1
static String net.ip(String name) async;

Parámetros de llamada:

  • name : String, el nombre de host especificado

Devuelve el resultado:

  • String , devuelve la cadena ip de la consulta

ipv6

Consulte rápidamente la dirección net.AF_INET6 del host, equivalente a resolver (nombre, net.AF_INET6 )

1
static String net.ipv6(String name) async;

Parámetros de llamada:

  • name : String, el nombre de host especificado

Devuelve el resultado:

  • String , devuelve la cadena ipv6 de la consulta

connect

Cree un objeto Socket o SslSocket y establezca una conexión

1 2
static Stream net.connect(String url, Integer timeout = 0) async;

Parámetros de llamada:

  • url : String, especifica el protocolo de conexión, que puede ser: tcp: // host: port o ssl : // host: port
  • timeout : entero, especifica el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Devuelve el resultado:


openSmtp

Cree un objeto Smtp y establezca una conexión, vea Smtp

1 2
static Smtp net.openSmtp(String url, Integer timeout = 0) async;

Parámetros de llamada:

  • url : String, especifica el protocolo de conexión, que puede ser: tcp: // host: port o ssl : // host: port
  • timeout : entero, especifica el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Devuelve el resultado:


backend

Consultar el motor de red asincrónico del sistema actual

1
static String net.backend();

Devuelve el resultado:

  • String , devuelve el nombre del motor de red

isIP

Detecta si la entrada es una dirección IP

1
static Integer net.isIP(String ip = "");

Parámetros de llamada:

  • ip : String, especifica la cadena que se detectará

Devuelve el resultado:

  • Integer , dirección IP ilegal, devuelve 0, si es IPv4, devuelve 4, si es IPv6, devuelve 6

isIPv4

Detectar si la entrada es una dirección IPv4

1
static Boolean net.isIPv4(String ip = "");

Parámetros de llamada:

  • ip : String, especifica la cadena que se detectará

Devuelve el resultado:

  • Boolean , devuelve verdadero si IPv4. Falso de lo contrario

isIPv6

Detectar si la entrada es una dirección IPv6

1
static Boolean net.isIPv6(String ip = "");

Parámetros de llamada:

  • ip : String, especifica la cadena que se detectará

Devuelve el resultado:

  • Boolean , devuelve verdadero si IPv6. Falso de lo contrario

Constante

AF_INET

Dirección establecida constante, especificando ipv4

1
const net.AF_INET = 2;

AF_INET6

Dirección establecida constante, especificando IPv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Protocolo familia constante, especificando TCP

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Protocolo familia constante, especificando udp

1
const net.SOCK_DGRAM = 2;