Modulo modulo base

rete 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

CreareSocketoggetto, vediSocket

1
Socket net.Socket;

Smtp

CreareSmtpoggetto, vediSmtp

1
Smtp net.Smtp;

TcpServer

CreareTcpServeroggetto, vediTcpServer

1
TcpServer net.TcpServer;

Url

CreareUrlObjectoggetto, vediUrlObject

1
UrlObject net.Url;

funzione statica

info

Interrogare le informazioni sulla rete dell'ambiente operativo corrente

1
static Object net.info();

Risultati restituiti:

  • Object, restituisce le informazioni sulla scheda di rete

resolve

Interroga l'indirizzo di un determinato nome host

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, 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)

1
static 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)

1
static 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 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 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 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 oppuressl://porta ospite
  • timeout: Numero intero, specifica il timeout, l'unità è millisecondi, il valore predefinito è 0

Risultati restituiti:

  • Smtp, restituisce una connessione riuscitaSmtpoggetto

backend

Interrogare il motore di rete asincrona del sistema corrente

1
static String net.backend();

Risultati restituiti:

  • 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

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

1
static 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

1
static 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

1
static Boolean net.use_uv_socket;

costante

AF_UNIX

Costante del set di indirizzi, specificando il socket Unix

1
const net.AF_UNIX = 1;

AF_PIPE

Costante impostata per l'indirizzo, specificare la pipe di Windows

1
const net.AF_PIPE = 1;

AF_INET

Costante impostata per l'indirizzo, specificare ipv4

1
const net.AF_INET = 2;

AF_INET6

Costante impostata per l'indirizzo, specificare ipv6

1
const net.AF_INET6 = 10;