Modul Basismodul

Modulnetz

Netzwerkzugriffsmodul

Grundmodule. Kann zum Erstellen und Bearbeiten von Netzwerkressourcen verwendet werden. Referenzen:

1
var net = require('net');

Objekt

Socket

Erstellen Sie ein Socket Objekt, siehe Socket

1
Socket net.Socket;

Smtp

Erstellen Sie ein Smtp Objekt, siehe Smtp

1
Smtp net.Smtp;

TcpServer

Erstellen Sie ein TcpServer Objekt, siehe TcpServer

1
TcpServer net.TcpServer;

Url

Erstellen Sie ein UrlObject Objekt, siehe UrlObject

1
UrlObject net.Url;

Statische Funktion

info

Fragen Sie die aktuellen Netzwerkinformationen der Betriebsumgebung ab

1
static Object net.info();

Gibt das Ergebnis zurück:

  • Object , Netzwerkkarteninformationen zurückgeben

resolve

Fragen Sie die Adresse des angegebenen Hostnamens ab

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

Parameter aufrufen:

  • name : String, der angegebene Hostname
  • family : Integer, geben Sie den Abfragetyp der Abfrage an, Standard ist AF_INET

Gibt das Ergebnis zurück:

  • String , gibt den IP-String der Abfrage zurück

ip

Fragen Sie schnell die Hostadresse ab, die der Auflösung (Name) entspricht.

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

Parameter aufrufen:

  • name : String, der angegebene Hostname

Gibt das Ergebnis zurück:

  • String , gibt den IP-String der Abfrage zurück

ipv6

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

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

Parameter aufrufen:

  • name : String, der angegebene Hostname

Gibt das Ergebnis zurück:

  • String , String Abfrage zurückgibt ipv6

connect

Erstellen einer Socket oder SslSocket Objekte und stellen Sie eine Verbindung

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

Parameter aufrufen:

  • url : String gibt das Verbindungsprotokoll an, das sein kann: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, gibt die Zeitüberschreitungszeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Gibt das Ergebnis zurück:


openSmtp

Erstellen Sie ein Smtp Objekt und stellen Sie eine Verbindung her, siehe Smtp

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

Parameter aufrufen:

  • url : String gibt das Verbindungsprotokoll an, das sein kann: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, gibt die Zeitüberschreitungszeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Gibt das Ergebnis zurück:

  • Smtp gibt das erfolgreich verbundene Smtp Objekt zurück

backend

Fragen Sie die aktuelle asynchrone Netzwerk-Engine des Systems ab

1
static String net.backend();

Gibt das Ergebnis zurück:

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

isIP

Ermitteln Sie, ob es sich bei der Eingabe um eine IP-Adresse handelt

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

Parameter aufrufen:

  • ip : String, gibt den zu erkennenden String an

Gibt das Ergebnis zurück:

  • Integer , unzulässige IP-Adresse, gibt 0 zurück, gibt 4 zurück, wenn es sich um IPv4 handelt, 6, wenn es sich um IPv6 handelt

isIPv4

Ermitteln Sie, ob es sich bei der Eingabe um eine IPv4-Adresse handelt

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

Parameter aufrufen:

  • ip : String, gibt den zu erkennenden String an

Gibt das Ergebnis zurück:

  • Boolean , gibt true zurück, wenn IPv4. Andernfalls False

isIPv6

Ermitteln Sie, ob es sich bei der Eingabe um eine IPv6-Adresse handelt

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

Parameter aufrufen:

  • ip : String, gibt den zu erkennenden String an

Gibt das Ergebnis zurück:

  • Boolean , return true, wenn es sich um IPv6 handelt. Andernfalls False

Konstante

AF_INET

Adresssatzkonstante unter Angabe von ipv4

1
const net.AF_INET = 2;

AF_INET6

Adresssatzkonstante unter Angabe von IPv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Konstante der Protokollfamilie unter Angabe von TCP

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Konstante der Protokollfamilie unter Angabe von udp

1
const net.SOCK_DGRAM = 2;