Mòdul mòdul bàsic

xarxa de mòduls

mòdul d'accés a la xarxa

Mòdul bàsic. Es pot utilitzar per crear i operar recursos de xarxa, mètode de referència:

1
var net = require('net');

objecte

Socket

CrearSocketobjecte, veureSocket

1
Socket net.Socket;

Smtp

CrearSmtpobjecte, veureSmtp

1
Smtp net.Smtp;

TcpServer

CrearTcpServerobjecte, veureTcpServer

1
TcpServer net.TcpServer;

Url

CrearUrlObjectobjecte, veureUrlObject

1
UrlObject net.Url;

funció estàtica

info

Consulta la informació de la xarxa de l'entorn operatiu actual

1
static Object net.info();

Resultats de retorn:

  • Object, retorneu la informació de la targeta de xarxa

resolve

Consulta l'adreça d'un nom d'amfitrió determinat

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

Paràmetres de trucada:

  • name: Cadena, especifiqueu el nom d'amfitrió
  • family: Enter, especifica el tipus de retorn de la consulta, el valor per defecte és AF_INET

Resultats de retorn:

  • String, retorna la cadena IP consultada

ip

Adreça de l'amfitrió per a una consulta ràpida, equivalent a resoldre(nom)

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

Paràmetres de trucada:

  • name: Cadena, especifiqueu el nom d'amfitrió

Resultats de retorn:

  • String, retorna la cadena IP consultada

ipv6

Consulteu ràpidament l'adreça ipv6 de l'amfitrió, equivalent a resoldre(nom,net.AF_INET6)

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

Paràmetres de trucada:

  • name: Cadena, especifiqueu el nom d'amfitrió

Resultats de retorn:

  • String, retorna la cadena ipv6 consultada

connect

CrearSocketoSslSocketobjectar i establir connexió

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

Paràmetres de trucada:

  • url: String, especifica el protocol de connexió, que pot ser: tcp://host:port ossl://host:port, també pot ser: unix:/usr/local/proc1 o pipe://./pipe/proc1, s'ha de /substituir quan es connecta a la canonada\
  • timeout: Sencer, especifica el temps d'espera, la unitat és de mil·lisegons, el valor predeterminat és 0

Resultats de retorn:


openSmtp

CrearSmtpobjecte i establir una connexió, vegeuSmtp

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

Paràmetres de trucada:

  • url: String, especifica el protocol de connexió, que pot ser: tcp://host:port ossl://host:port
  • timeout: Sencer, especifica el temps d'espera, la unitat és de mil·lisegons, el valor predeterminat és 0

Resultats de retorn:

  • Smtp, retorna la connexió correctaSmtpobjecte

backend

Consulteu el motor de xarxa asíncron del sistema actual

1
static String net.backend();

Resultats de retorn:

  • String, retorna el nom del motor de xarxa

isIP

Comproveu si l'entrada és una adreça IP

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

Paràmetres de trucada:

  • ip: String, especifica la cadena a detectar

Resultats de retorn:

  • Integer, adreça IP il·legal, retorna 0, si és IPv4, retorna 4, si és IPv6, retorna 6

isIPv4

Comproveu si l'entrada és una adreça IPv4

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

Paràmetres de trucada:

  • ip: String, especifica la cadena a detectar

Resultats de retorn:

  • Boolean, si és IPv4, retorna true. En cas contrari, retorna false.

isIPv6

Comproveu si l'entrada és una adreça IPv6

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

Paràmetres de trucada:

  • ip: String, especifica la cadena a detectar

Resultats de retorn:

  • Boolean, si és IPv6, retorna true. En cas contrari, retorna false

propietats estàtiques

use_uv_socket

Booleà, consulteu i definiu si el backend del sòcol utilitza uv, el valor predeterminat és fals

1
static Boolean net.use_uv_socket;

constant

AF_UNIX

Adreça establerta constant, especificant el sòcol Unix

1
const net.AF_UNIX = 1;

AF_PIPE

Adreça establerta constant, especifiqueu la canonada de Windows

1
const net.AF_PIPE = 1;

AF_INET

Adreça establerta constant, especifiqueu ipv4

1
const net.AF_INET = 2;

AF_INET6

Adreça establerta constant, especifiqueu ipv6

1
const net.AF_INET6 = 10;