Modulnetz
Netzwerkzugangsmodul
Basismodul. Es kann verwendet werden, um Netzwerkressourcen zu erstellen und zu betreiben, die Art der Referenz:
1var net = require('net');
Objekt
Socket
Schaffen Socket Objekt, siehe Socket
1Socket net.Socket;
Smtp
Schaffen Smtp Objekt, siehe Smtp
1Smtp net.Smtp;
TcpServer
Schaffen TcpServer Objekt, siehe TcpServer
1TcpServer net.TcpServer;
Url
Schaffen UrlObject Objekt, siehe UrlObject
1UrlObject net.Url;
Statische Funktion
info
Aktuelle Netzwerkinformationen der Betriebsumgebung abfragen
1static Object net.info();
Ergebnis zurückgeben:
- Object, Netzwerkkarteninformationen zurückgeben
resolve
Abfrage der Adresse des angegebenen Hostnamens
1
2static 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)"
1static 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)
1static 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
Schaffen Socket oder SslSocket Widerspruch einlegen und Verbindung herstellen
1
2static 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 den Timeout-Zeitraum an, die Einheit ist Millisekunden, der Standardwert ist 0
Ergebnis zurückgeben:
openSmtp
Schaffen Smtp Widerspruch einlegen und Verbindung herstellen, siehe Smtp
1
2static 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 den Timeout-Zeitraum an, die Einheit ist Millisekunden, der Standardwert ist 0
Ergebnis zurückgeben:
backend
Abfrage der asynchronen Netzwerk-Engine des aktuellen Systems
1static 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
1static 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
1static 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
1static Boolean net.isIPv6(String ip = "");
Aufrufparameter:
- ip: String, geben Sie den zu erkennenden String an
Ergebnis zurückgeben:
- Boolean, Bei IPv6 wird true zurückgegeben, andernfalls false
Statische Eigenschaften
use_uv_socket
Boolean, fragen Sie ab und legen Sie fest, ob das Socket-Backend uv verwendet, der Standardwert ist false
1static Boolean net.use_uv_socket;
Konstante
AF_UNIX
Adresssatzkonstante, Unix-Socket angeben
1const net.AF_UNIX = 1;
AF_PIPE
Adresssatzkonstante, Windows-Pipe angeben
1const net.AF_PIPE = 1;
AF_INET
Adresssatzkonstante, ipv4 angeben
1const net.AF_INET = 2;
AF_INET6
Adresssatzkonstante, ipv6 angeben
1const net.AF_INET6 = 10;