Modul Grundmodul

Modulnetz

Netzwerkzugangsmodul

Basismodul. Kann zum Erstellen und Betreiben von Netzwerkressourcen verwendet werden, Referenzmethode:

1
var net = require('net');

Objekt

Socket

ErstellenSocketObjekt, sieheSocket

1
Socket net.Socket;

Smtp

ErstellenSmtpObjekt, sieheSmtp

1
Smtp net.Smtp;

TcpServer

ErstellenTcpServerObjekt, sieheTcpServer

1
TcpServer net.TcpServer;

Url

ErstellenUrlObjectObjekt, sieheUrlObject

1
UrlObject net.Url;

statische Funktion

info

Fragen Sie die aktuellen Netzwerkinformationen der Betriebsumgebung ab

1
static Object net.info();

Rückgabeergebnisse:

  • Object, Netzwerkkarteninformationen zurückgeben

resolve

Fragen Sie die Adresse eines bestimmten Hostnamens ab

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an
  • family: Ganzzahl, gibt den Abfragerückgabetyp an, der Standardwert ist AF_INET

Rückgabeergebnisse:

  • String, gibt die abgefragte IP-Zeichenfolge zurück

ip

Hostadresse für schnelle Abfrage, äquivalent zu „resolve(name)“

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an

Rückgabeergebnisse:

  • String, gibt die abgefragte IP-Zeichenfolge zurück

ipv6

Fragen Sie schnell die IPv6-Adresse des Hosts ab, was der Auflösung (Name,net.AF_INET6)

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

Aufrufparameter:

  • name: String, geben Sie den Hostnamen an

Rückgabeergebnisse:

  • String, gibt die abgefragte IPv6-Zeichenfolge zurück

connect

ErstellenSocketoderSslSocketwidersprechen und Verbindung herstellen

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

Aufrufparameter:

  • url: String, gibt das Verbindungsprotokoll an, das sein kann: tcp://host:port oderssl://host:port, es kann auch sein: unix:/usr/local/proc1 oder pipe://./pipe/proc1, es muss /ersetzt werden, wenn eine Verbindung zur Pipe hergestellt wird\
  • timeout: Ganzzahl, gibt den Timeout an, die Einheit ist Millisekunden, der Standardwert ist 0

Rückgabeergebnisse:


openSmtp

ErstellenSmtpObjekt und eine Verbindung herstellen, sieheSmtp

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

Aufrufparameter:

  • url: String, gibt das Verbindungsprotokoll an, das sein kann: tcp://host:port oderssl://host:port
  • timeout: Ganzzahl, gibt den Timeout an, die Einheit ist Millisekunden, der Standardwert ist 0

Rückgabeergebnisse:

  • Smtp, gibt eine erfolgreiche Verbindung zurückSmtpObjekt

backend

Fragen Sie die asynchrone Netzwerk-Engine des aktuellen Systems ab

1
static String net.backend();

Rückgabeergebnisse:

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

isIP

Überprüfen Sie, ob es sich bei der Eingabe um eine IP-Adresse handelt

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

Aufrufparameter:

  • ip: String, gibt den zu erkennenden String an

Rückgabeergebnisse:

  • Integer, ungültige IP-Adresse, gibt 0 zurück, wenn es IPv4 ist, gibt 4 zurück, wenn es IPv6 ist, gibt 6 zurück

isIPv4

Überprüfen Sie, ob es sich bei der Eingabe um eine IPv4-Adresse handelt

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

Aufrufparameter:

  • ip: String, gibt den zu erkennenden String an

Rückgabeergebnisse:

  • Boolean, wenn es IPv4 ist, geben Sie „true“ zurück. Andernfalls geben Sie „false“ zurück.

isIPv6

Überprüfen Sie, ob es sich bei der Eingabe um eine IPv6-Adresse handelt

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

Aufrufparameter:

  • ip: String, gibt den zu erkennenden String an

Rückgabeergebnisse:

  • Boolean, wenn es IPv6 ist, geben Sie „true“ zurück. Andernfalls geben Sie „false“ zurück

statische Eigenschaften

use_uv_socket

Boolescher Wert, fragen Sie ab und legen Sie fest, ob das Socket-Backend UV verwendet. Der Standardwert ist false

1
static Boolean net.use_uv_socket;

konstant

AF_UNIX

Adresssatzkonstante, die den Unix-Socket angibt

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, geben Sie IPv6 an

1
const net.AF_INET6 = 10;