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, la forma de referencia:

1
var net = require('net');

Objeto

Socket

Crear Socket Objeto, ver Socket

1
Socket net.Socket;

Smtp

Crear Smtp Objeto, ver Smtp

1
Smtp net.Smtp;

TcpServer

Crear TcpServer Objeto, ver TcpServer

1
TcpServer net.TcpServer;

Url

Crear UrlObject Objeto, ver UrlObject

1
UrlObject net.Url;

Función estática

info

Consultar información de red del entorno operativo actual

1
static Object net.info();

Devolver resultado:

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

Devolver resultado:

  • String, Devuelve la cadena de IP consultada

ip

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

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

Parámetros de llamada:

  • name: Cadena, especifique el nombre de host

Devolver resultado:

  • String, Devuelve la cadena de IP consultada

ipv6

La dirección ipv6 del host para una consulta rápida, que equivale a resolver (nombre, net.AF_INET6)

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

Parámetros de llamada:

  • name: Cadena, especifique el nombre de host

Devolver resultado:

  • String, Devuelve la cadena ipv6 consultada

connect

Crear Socket o SslSocket Objetar y establecer una conexión

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

Parámetros de llamada:

  • url: Cadena, especifique el protocolo de conexión, puede ser: tcp: // host: puerto o ssl: // host: puerto, puede ser: unix: / usr / local / proc1 o pipe: //./pipe/proc1, las conexiones de la tubería deben /reemplazarse\
  • timeout: Entero, especifique el tiempo de espera, la unidad es milisegundos, el valor predeterminado es 0

Devolver resultado:


openSmtp

Crear Smtp Objetar y establecer una conexión, consulte Smtp

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

Parámetros de llamada:

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

Devolver resultado:

  • Smtp, Devuelve la conexión exitosa Smtp Objeto

backend

Consultar el motor de red asincrónico del sistema actual

1
static String net.backend();

Devolver resultado:

  • String, Devuelve el nombre del motor de red

isIP

Verifique si la entrada es una dirección IP

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

Parámetros de llamada:

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

Devolver resultado:

  • Integer, Dirección IP ilegal, devuelva 0, si es IPv4, devuelva 4, si es IPv6, devuelva 6

isIPv4

Verifique si la entrada es una dirección IPv4

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

Parámetros de llamada:

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

Devolver resultado:

  • Boolean, Si es IPv4, devuelve verdadero. De lo contrario, devuelve falso

isIPv6

Verifique si la entrada es una dirección IPv6

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

Parámetros de llamada:

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

Devolver resultado:

  • Boolean, Si es IPv6, devuelve verdadero. De lo 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, especificar socket Unix

1
const net.AF_UNIX = 1;

AF_PIPE

Dirección establecida constante, especificar 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;