Modul Grundmodul

Modulnetz

Netzwerkzugriffsmodul

Grundmodul. Es kann zum Erstellen und Bearbeiten von Netzwerkressourcen verwendet werden. Referenzmethoden:

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();

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, 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 schnelle Abfrage, die der Auflösung entspricht (Name)

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

Parameter aufrufen:

  • 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 schnelle Abfrage, 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 , gibt den abgefragten IPv6-String zurück

connect

Erstellen Sie einen Socket oder SslSocket Objekt 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, es kann sein: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, geben Sie das Zeitlimit 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, es kann sein: tcp: // host: port oder ssl : // host: port
  • timeout : Ganzzahl, geben Sie das Zeitlimit an, die Einheit ist Millisekunden, der Standardwert ist 0

Ergebnis zurückgeben:

  • Smtp gibt das Smtp Objekt der erfolgreichen Verbindung zurück

backend

Fragen Sie die asynchrone Netzwerk-Engine des aktuellen 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 , eine unzulässige IP-Adresse, gibt 0 zurück, wenn es IPv4 ist, gibt es 4 zurück, wenn es IPv6 ist, gibt es 6 zurück

isIPv4

Überprüfen Sie, ob die Eingabe 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 , gibt true zurück, 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 , gibt true zurück, wenn es sich um IPv6 handelt, andernfalls false

Konstante

AF_INET

Adresskonstante festlegen, 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;