Modulo Modulo base

Net del modulo

Modulo di accesso alla rete

Modulo base. Può essere utilizzato per creare e gestire risorse di rete, metodo di riferimento:

1
var net = require('net');

Oggetto

Socket

Crea un oggetto Socket , vedi Socket

1
Socket net.Socket;

Smtp

Crea un oggetto Smtp , vedi Smtp

1
Smtp net.Smtp;

TcpServer

Creare un oggetto TcpServer , consultare TcpServer

1
TcpServer net.TcpServer;

Url

Crea un oggetto UrlObject , vedi UrlObject

1
UrlObject net.Url;

Funzione statica

info

Interrogare le informazioni di rete dell'ambiente operativo corrente

1
static Object net.info();

Risultato di ritorno:

  • Object , restituisce informazioni sulla scheda di rete

resolve

Interroga l'indirizzo del nome host specificato

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

Parametri di chiamata:

  • name : String, specifica il nome host
  • family : numero intero, specifica il tipo di restituzione della query, il valore predefinito è AF_INET

Risultato di ritorno:

  • String , restituisce la stringa ip della query

ip

Interroga rapidamente l'indirizzo host, equivalente a risoluzione (nome)

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

Parametri di chiamata:

  • name : String, specifica il nome host

Risultato di ritorno:

  • String , restituisce la stringa ip della query

ipv6

Interroga rapidamente l'indirizzo ipv6 dell'host, equivalente a risoluzione (nome, net.AF_INET6 )

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

Parametri di chiamata:

  • name : String, specifica il nome host

Risultato di ritorno:

  • String , restituisce la stringa ipv6 della query

connect

Creare un oggetto Socket o SslSocket e stabilire una connessione

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

Parametri di chiamata:

  • url : String, specifica il protocollo di connessione, può essere: tcp: // host: port o ssl : // host: port
  • timeout : numero intero, specificare il tempo di timeout, l'unità è millisecondi, il valore predefinito è 0

Risultato di ritorno:


openSmtp

Creare un oggetto Smtp e stabilire una connessione, vedere Smtp

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

Parametri di chiamata:

  • url : String, specifica il protocollo di connessione, può essere: tcp: // host: port o ssl : // host: port
  • timeout : numero intero, specificare il tempo di timeout, l'unità è millisecondi, il valore predefinito è 0

Risultato di ritorno:

  • Smtp , restituisce l'oggetto Smtp con una connessione corretta

backend

Eseguire una query sul motore di rete asincrono del sistema corrente

1
static String net.backend();

Risultato di ritorno:

  • String , restituisce il nome del motore di rete

isIP

Controlla se l'ingresso è un indirizzo IP

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Integer , indirizzo IP non legale, restituisce 0, restituisce 4 se è IPv4, restituisce 6 se è IPv6

isIPv4

Controlla se l'ingresso è un indirizzo IPv4

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Boolean , vero se è IPv4, altrimenti falso

isIPv6

Controlla se l'ingresso è un indirizzo IPv6

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Boolean , vero se è IPv6, altrimenti falso

costante

AF_INET

Indirizzo impostato costante, specificare ipv4

1
const net.AF_INET = 2;

AF_INET6

Indirizzo impostato costante, specificare ipv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Costante della famiglia di protocolli, specificare tcp

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Costante della famiglia di protocolli, specificare udp

1
const net.SOCK_DGRAM = 2;