Modul Grundmodul

Modulnetz

Netzwerkzugriffsmodul

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

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 Netzwerkinformationen der aktuellen Betriebsumgebung ab

1
static Object net.info();

Ergebnis zurückgeben:

  • 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, geben Sie den Hostnamen an
  • family : Integer, gibt den Abgabetyp der Abfrage an, der Standardwert ist AF_INET

Ergebnis zurückgeben:

  • 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, geben Sie den Hostnamen an

Ergebnis zurückgeben:

  • 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, geben Sie den Hostnamen an

Ergebnis zurückgeben:

  • 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, geben Sie das Verbindungsprotokoll an, kann sein: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, geben Sie die Zeitüberschreitungszeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Ergebnis zurückgeben:


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, geben Sie das Verbindungsprotokoll an, kann sein: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, geben Sie die Zeitüberschreitungszeit an, die Einheit ist Millisekunden, der Standardwert ist 0

Ergebnis zurückgeben:

  • Smtp , geben Sie das Smtp Objekt mit erfolgreicher Verbindung zurück

backend

Fragen Sie die aktuelle asynchrone Netzwerk-Engine des Systems ab

1
static String net.backend();

Ergebnis zurückgeben:

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

isIP

Überprüfen Sie, ob der Eingang eine IP-Adresse ist

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

isIPv4

Überprüfen Sie, ob der Eingang eine IPv4-Adresse ist

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Boolean , true, wenn es sich um IPv4 handelt, andernfalls false

isIPv6

Überprüfen Sie, ob der Eingang eine IPv6-Adresse ist

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Boolean , true, wenn es sich um IPv6 handelt, andernfalls false

Konstante

AF_INET

Adresssatzkonstante, IPv4 angeben

1
const net.AF_INET = 2;

AF_INET6

Adresskonstante festlegen, IPv6 angeben

1
const net.AF_INET6 = 10;

SOCK_STREAM

Konstante der Protokollfamilie, geben Sie tcp an

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Konstante der Protokollfamilie, geben Sie udp an

1
const net.SOCK_DGRAM = 2;