Módulo módulo básico

red del módulo

módulo de acceso a la red

Módulo básico. Se puede utilizar para crear y operar recursos de red, método de referencia:

1
var net = require('net');

objeto

Socket

CrearSocketobjeto, verSocket

1
Socket net.Socket;

Smtp

CrearSmtpobjeto, verSmtp

1
Smtp net.Smtp;

TcpServer

CrearTcpServerobjeto, verTcpServer

1
TcpServer net.TcpServer;

Url

CrearUrlObjectobjeto, verUrlObject

1
UrlObject net.Url;

función estática

info

Consultar la información de red del entorno operativo actual.

1
static Object net.info();

Resultados de devolución:

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

resolve

Consultar la dirección de un nombre de host determinado

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

Parámetros de llamada:

  • name: Cadena, especifique el nombre del host
  • family: Entero, especifica el tipo de devolución de la consulta, el valor predeterminado es AF_INET

Resultados de devolución:

  • String, devuelve la cadena IP consultada

ip

Dirección de host para consultas rápidas, equivalente a resolver (nombre)

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

Parámetros de llamada:

  • name: Cadena, especifique el nombre del host

Resultados de devolución:

  • String, devuelve la cadena IP consultada

ipv6

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

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

Parámetros de llamada:

  • name: Cadena, especifique el nombre del host

Resultados de devolución:

  • String, devuelve la cadena ipv6 consultada

connect

CrearSocketoSslSocketobjeto y establecer conexión

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

Parámetros de llamada:

  • url: Cadena, especifica el protocolo de conexión, que puede ser: tcp://host:puerto ossl://host:puerto, también puede ser: unix:/usr/local/proc1 o pipe://./pipe/proc1, debe reemplazarse /al conectarse a la tubería\
  • timeout: Entero, especifica el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Resultados de devolución:


openSmtp

CrearSmtpobjeto y establecer una conexión, verSmtp

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

Parámetros de llamada:

  • url: Cadena, especifica el protocolo de conexión, que puede ser: tcp://host:puerto ossl://Puerto host
  • timeout: Entero, especifica el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Resultados de devolución:

  • Smtp, devuelve una conexión exitosaSmtpobjeto

backend

Consultar el motor de red asíncrono del sistema actual

1
static String net.backend();

Resultados de devolución:

  • 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: Cadena, especifica la cadena que se detectará

Resultados de devolución:

  • Integer, 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: Cadena, especifica la cadena que se detectará

Resultados de devolución:

  • Boolean, si es IPv4, devuelve verdadero, en caso 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: Cadena, especifica la cadena que se detectará

Resultados de devolución:

  • Boolean, si es IPv6, devuelve verdadero, en caso contrario, devuelve falso

propiedades estáticas

use_uv_socket

Booleano, consulta y establece si el backend del socket usa uv, el valor predeterminado es falso

1
static Boolean net.use_uv_socket;

constante

AF_UNIX

Dirección establecida constante, especificando el socket Unix

1
const net.AF_UNIX = 1;

AF_PIPE

Dirección establecida constante, especifique la tubería de Windows

1
const net.AF_PIPE = 1;

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;