Modul Basismodul

Modulnetz

Netzwerkzugangsmodul

Basismodul. Es kann verwendet werden, um Netzwerkressourcen zu erstellen und zu betreiben, die Art der Referenz:

1
var net = require('net');

Objekt

Socket

Erstellen Socket Objekt, siehe Socket

1
Socket net.Socket;

Smtp

Erstellen Smtp Objekt, siehe Smtp

1
Smtp net.Smtp;

TcpServer

Erstellen TcpServer Objekt, siehe TcpServer

1
TcpServer net.TcpServer;

Url

Erstellen UrlObject Objekt, siehe UrlObject

1
UrlObject net.Url;

Statische Funktion

info

Aktuelle Netzwerkinformationen der Betriebsumgebung abfragen

1
static Object net.info();

Ergebnis zurückgeben:

  • Object, Netzwerkkarteninformationen zurückgeben

resolve

Abfrage der Adresse des angegebenen Hostnamens

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an
  • family: Integer, geben Sie den Rückgabetyp der Abfrage an, der Standardwert ist AF_INET

Ergebnis zurückgeben:

  • String, Gibt den abgefragten IP-String zurück

ip

Die Hostadresse für die Schnellabfrage, äquivalent zu "resolve(name)"

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an

Ergebnis zurückgeben:

  • String, Gibt den abgefragten IP-String zurück

ipv6

Die Host-IPv6-Adresse für die Schnellabfrage, die äquivalent zu "resolve(name, net.AF_INET6)

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an

Ergebnis zurückgeben:

  • String, Gibt den abgefragten IPv6-String zurück

connect

Erstellen Socket oder SslSocket Widerspruch einlegen und Verbindung herstellen

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

Aufrufparameter:

  • url: String, geben Sie das Verbindungsprotokoll an, es kann sein: tcp://host:port oder ssl: // host: port, kann sein: unix: / usr / local / proc1 oder pipe: //./pipe/proc1, Pipe-Verbindungen müssen /ersetzt werden\
  • timeout: Integer, geben Sie die Timeout-Zeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Ergebnis zurückgeben:


openSmtp

Erstellen Smtp Widerspruch einlegen und Verbindung herstellen, siehe Smtp

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

Aufrufparameter:

  • url: String, geben Sie das Verbindungsprotokoll an, es kann sein: tcp://host:port oder ssl://host:port
  • timeout: Integer, geben Sie die Timeout-Zeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Ergebnis zurückgeben:

  • Smtp, Die erfolgreiche Verbindung zurückgeben Smtp Objekt

backend

Abfrage der asynchronen Netzwerk-Engine des aktuellen Systems

1
static String net.backend();

Ergebnis zurückgeben:

  • String, Gibt den Namen der Netzwerk-Engine zurück

isIP

Überprüfen Sie, ob die Eingabe eine IP-Adresse ist

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

Aufrufparameter:

  • ip: String, geben Sie den zu erkennenden String an

Ergebnis zurückgeben:

  • Integer, Unzulässige IP-Adresse, Rückgabe 0, wenn IPv4, Rückgabe 4, wenn IPv6, Rückgabe 6

isIPv4

Überprüfen Sie, ob die Eingabe eine IPv4-Adresse ist

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

Aufrufparameter:

  • ip: String, geben Sie den zu erkennenden String an

Ergebnis zurückgeben:

  • Boolean, Wenn es IPv4 ist, wird true zurückgegeben, andernfalls wird false zurückgegeben

isIPv6

Überprüfen Sie, ob die Eingabe eine IPv6-Adresse ist

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

Aufrufparameter:

  • ip: String, geben Sie den zu erkennenden String an

Ergebnis zurückgeben:

  • Boolean, Wenn es IPv6 ist, wird true zurückgegeben, andernfalls wird false zurückgegeben

Statische Eigenschaften

use_uv_socket

Boolean, frage ab und setze, ob das Socket-Backend uv verwendet, der Standardwert ist false

1
static Boolean net.use_uv_socket;

Konstante

AF_UNIX

Adresssatzkonstante, Unix-Socket angeben

1
const net.AF_UNIX = 1;

AF_PIPE

Adresssatzkonstante, Windows-Pipe angeben

1
const net.AF_PIPE = 1;

AF_INET

Adresssatzkonstante, ipv4 angeben

1
const net.AF_INET = 2;

AF_INET6

Adresssatzkonstante, ipv6 angeben

1
const net.AF_INET6 = 10;