Modulo modulo base

Modulo net

Modulo di accesso alla rete

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

1
var net = require('net');

Oggetto

Socket

Creare un oggetto Socket , vedere Socket

1
Socket net.Socket;

Smtp

Crea un oggetto Smtp , vedi Smtp

1
Smtp net.Smtp;

TcpServer

Creare un oggetto TcpServer , vedere TcpServer

1
TcpServer net.TcpServer;

Url

Creare un oggetto UrlObject , vedere UrlObject

1
UrlObject net.Url;

Funzione statica

info

Interroga le informazioni di rete sull'ambiente operativo corrente

1
static Object net.info();

Risultato di ritorno:

  • Object , restituisci le 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 : stringa, specifica il nome host
  • family : numero intero, specificare il tipo di restituzione della query, il valore predefinito è AF_INET

Risultato di ritorno:

  • String , restituisce la stringa IP richiesta

ip

L'indirizzo host per una query rapida, equivalente a risolvere (nome)

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

Parametri di chiamata:

  • name : stringa, specifica il nome host

Risultato di ritorno:

  • String , restituisce la stringa IP richiesta

ipv6

L'indirizzo IPv6 dell'host per una query rapida, che equivale a risolvere (nome, net.AF_INET6 )

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

Parametri di chiamata:

  • name : stringa, specifica il nome host

Risultato di ritorno:

  • String , restituisce la stringa ipv6 richiesta

connect

Crea un oggetto Socket o SslSocket e stabilisci una connessione

1 2
static 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 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, che 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 di connessione riuscita

backend

Interroga il 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'input è un indirizzo IP

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Integer , un indirizzo IP illegale, restituisce 0, se è IPv4, restituisce 4, se è IPv6, restituisce 6

isIPv4

Controlla se l'input è un indirizzo IPv4

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Boolean , restituisce true se è IPv4, altrimenti restituisce false

isIPv6

Controlla se l'input è un indirizzo IPv6

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

Parametri di chiamata:

  • ip : String, specifica la stringa da rilevare

Risultato di ritorno:

  • Boolean , restituisce true se è IPv6, altrimenti restituisce false

costante

AF_INET

Costante del set di indirizzi, specificare ipv4

1
const net.AF_INET = 2;

AF_INET6

Costante del set di indirizzi, specificare ipv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Costante della famiglia di protocollo, specificare tcp

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Costante della famiglia del protocollo, specificare udp

1
const net.SOCK_DGRAM = 2;