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:
1var net = require('net');
objeto
Socket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
CrearTcpServerobjeto, verTcpServer
1TcpServer net.TcpServer;
Url
CrearUrlObjectobjeto, verUrlObject
1UrlObject net.Url;
función estática
info
Consultar la información de red del entorno operativo actual.
1static 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
2static 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)
1static 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)
1static 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
2static 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
2static 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:
backend
Consultar el motor de red asíncrono del sistema actual
1static 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
1static 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
1static 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
1static 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
1static Boolean net.use_uv_socket;
constante
AF_UNIX
Dirección establecida constante, especificando el socket Unix
1const net.AF_UNIX = 1;
AF_PIPE
Dirección establecida constante, especifique la tubería de Windows
1const net.AF_PIPE = 1;
AF_INET
Dirección establecida constante, especifique ipv4
1const net.AF_INET = 2;
AF_INET6
Dirección establecida constante, especifique ipv6
1const net.AF_INET6 = 10;