Módulo módulo básico

Módulo de red

Módulo de acceso a la red

Módulo básico Se puede utilizar para crear y manipular recursos de red. Métodos de referencia:

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 información de red del entorno operativo actual

1
static Object net.info();

Resultado devuelto:

  • 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, especifique el nombre del host
  • family : Entero, especifique el tipo de retorno de la consulta, el valor predeterminado es AF_INET

Resultado devuelto:

  • String , devuelve la cadena de IP consultada

ip

La dirección de host para la consulta rápida, equivalente a resolver (nombre)

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

Parámetros de llamada:

  • name : String, especifique el nombre del host

Resultado devuelto:

  • String , devuelve la cadena de IP consultada

ipv6

La dirección IPv6 del host para la consulta rápida, que es equivalente a resolver (nombre, net.AF_INET6 )

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

Parámetros de llamada:

  • name : String, especifique el nombre del host

Resultado devuelto:

  • String , devuelve la cadena consultada de ipv6

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, especifique el protocolo de conexión, puede ser: tcp: // host: port o ssl : // host: port
  • timeout : entero, especifique el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Resultado devuelto:


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, especifique el protocolo de conexión, puede ser: tcp: // host: port o ssl : // host: port
  • timeout : entero, especifique el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Resultado devuelto:

  • Smtp , devuelve el objeto Smtp de una conexión exitosa

backend

Consultar el motor de red asincrónico del sistema actual

1
static String net.backend();

Resultado devuelto:

  • String , devuelve el nombre del motor de red

isIP

Compruebe si la entrada es una dirección IP

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

Parámetros de llamada:

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

Resultado devuelto:

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

isIPv4

Compruebe si la entrada es una dirección IPv4

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

Parámetros de llamada:

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

Resultado devuelto:

  • Boolean , devuelve verdadero si es IPv4, de lo contrario devuelve falso

isIPv6

Compruebe si la entrada es una dirección IPv6

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

Parámetros de llamada:

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

Resultado devuelto:

  • Boolean , devuelve verdadero si es IPv6, de lo contrario devuelve falso

constante

AF_INET

Dirección establecida constante, especifique ipv4

1
const net.AF_INET = 2;

AF_INET6

Dirección establecida constante, especifique ipv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Protocolo familia constante, especifique tcp

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Protocolo familia constante, especifique udp

1
const net.SOCK_DGRAM = 2;