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:
1var net = require('net');
objecte
Socket
CrearSocketobjecte, veureSocket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
CrearTcpServerobjecte, veureTcpServer
1TcpServer net.TcpServer;
Url
CrearUrlObjectobjecte, veureUrlObject
1UrlObject net.Url;
funció estàtica
info
Consulta la informació de la xarxa de l'entorn operatiu actual
1static 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
2static 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)
1static 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)
1static 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
2static 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
2static 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:
backend
Consulteu el motor de xarxa asíncron del sistema actual
1static String net.backend();
Resultats de retorn:
- String, retorna el nom del motor de xarxa
isIP
Comproveu si l'entrada és una adreça IP
1static 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
1static 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
1static 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
1static Boolean net.use_uv_socket;
constant
AF_UNIX
Adreça establerta constant, especificant el sòcol Unix
1const net.AF_UNIX = 1;
AF_PIPE
Adreça establerta constant, especifiqueu la canonada de Windows
1const net.AF_PIPE = 1;
AF_INET
Adreça establerta constant, especifiqueu ipv4
1const net.AF_INET = 2;
AF_INET6
Adreça establerta constant, especifiqueu ipv6
1const net.AF_INET6 = 10;