rete del modulo
modulo di accesso alla rete
Modulo base. Può essere utilizzato per creare e gestire risorse di rete, metodo di riferimento:
1var net = require('net');
oggetto
Socket
CreareSocketoggetto, vediSocket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
CreareTcpServeroggetto, vediTcpServer
1TcpServer net.TcpServer;
Url
CreareUrlObjectoggetto, vediUrlObject
1UrlObject net.Url;
funzione statica
info
Interrogare le informazioni sulla rete dell'ambiente operativo corrente
1static Object net.info();
Risultati restituiti:
- Object, restituisce le informazioni sulla scheda di rete
resolve
Interroga l'indirizzo di un determinato nome host
1
2static String net.resolve(String name,
Integer family = AF_INET) async;
Parametri di chiamata:
- name: Stringa, specifica il nome host
- family: numero intero, specifica il tipo di restituzione della query, il valore predefinito è AF_INET
Risultati restituiti:
- String, restituisce la stringa IP interrogata
ip
Indirizzo host per query rapida, equivalente a risolvere(nome)
1static String net.ip(String name) async;
Parametri di chiamata:
- name: Stringa, specifica il nome host
Risultati restituiti:
- String, restituisce la stringa IP interrogata
ipv6
Interroga rapidamente l'indirizzo IPv6 dell'host, equivalente a risolvere(nome,net.AF_INET6)
1static String net.ipv6(String name) async;
Parametri di chiamata:
- name: Stringa, specifica il nome host
Risultati restituiti:
- String, restituisce la stringa ipv6 interrogata
connect
CreareSocketOSslSocketoggetto e stabilire la connessione
1
2static Stream net.connect(String url,
Integer timeout = 0) async;
Parametri di chiamata:
- url: String, specifica il protocollo di connessione, che può essere: tcp://host:port oppuressl://host:port, può anche essere: unix:/usr/local/proc1 o pipe://./pipe/proc1, deve essere
/
sostituito quando ci si connette alla pipe\
- timeout: Numero intero, specifica il timeout, l'unità è millisecondi, il valore predefinito è 0
Risultati restituiti:
openSmtp
CreareSmtpopporsi e stabilire una connessione, vedereSmtp
1
2static Smtp net.openSmtp(String url,
Integer timeout = 0) async;
Parametri di chiamata:
- url: String, specifica il protocollo di connessione, che può essere: tcp://host:port oppuressl://porta ospite
- timeout: Numero intero, specifica il timeout, l'unità è millisecondi, il valore predefinito è 0
Risultati restituiti:
backend
Interrogare il motore di rete asincrona del sistema corrente
1static String net.backend();
Risultati restituiti:
- String, restituisce il nome del motore di rete
isIP
Controlla se l'input è un indirizzo IP
1static Integer net.isIP(String ip = "");
Parametri di chiamata:
- ip: String, specifica la stringa da rilevare
Risultati restituiti:
- Integer, indirizzo IP non valido, restituisce 0, se è IPv4, restituisce 4, se è IPv6, restituisce 6
isIPv4
Controlla se l'input è un indirizzo IPv4
1static Boolean net.isIPv4(String ip = "");
Parametri di chiamata:
- ip: String, specifica la stringa da rilevare
Risultati restituiti:
- Boolean, se è IPv4, restituisce true, altrimenti restituisce false.
isIPv6
Controlla se l'input è un indirizzo IPv6
1static Boolean net.isIPv6(String ip = "");
Parametri di chiamata:
- ip: String, specifica la stringa da rilevare
Risultati restituiti:
- Boolean, se è IPv6, restituisce true, altrimenti restituisce false
proprietà statiche
use_uv_socket
Booleano, interroga e imposta se il backend del socket utilizza uv, il valore predefinito è false
1static Boolean net.use_uv_socket;
costante
AF_UNIX
Costante del set di indirizzi, specificando il socket Unix
1const net.AF_UNIX = 1;
AF_PIPE
Costante impostata per l'indirizzo, specificare la pipe di Windows
1const net.AF_PIPE = 1;
AF_INET
Costante impostata per l'indirizzo, specificare ipv4
1const net.AF_INET = 2;
AF_INET6
Costante impostata per l'indirizzo, specificare ipv6
1const net.AF_INET6 = 10;