module netto
netwerktoegangsmodule
Basismodule. Kan worden gebruikt voor het maken en bedienen van netwerkbronnen, referentiemethode:
1var net = require('net');
voorwerp
Socket
CreërenSocketvoorwerp, zieSocket
1Socket net.Socket;
Smtp
1Smtp net.Smtp;
TcpServer
CreërenTcpServervoorwerp, zieTcpServer
1TcpServer net.TcpServer;
Url
CreërenUrlObjectvoorwerp, zieUrlObject
1UrlObject net.Url;
statische functie
info
Vraag de huidige netwerkinformatie van de besturingsomgeving op
1static Object net.info();
Resultaten retourneren:
- Object, netwerkkaartinformatie retourneren
resolve
Vraag het adres van een bepaalde hostnaam op
1
2static String net.resolve(String name,
Integer family = AF_INET) async;
Oproepparameters:
- name: String, geef de hostnaam op
- family: Geheel getal, specificeert het type queryretour, de standaardwaarde is AF_INET
Resultaten retourneren:
- String, retourneert de opgevraagde IP-tekenreeks
ip
Hostadres voor snelle query, gelijk aan solve(name)
1static String net.ip(String name) async;
Oproepparameters:
- name: String, geef de hostnaam op
Resultaten retourneren:
- String, retourneert de opgevraagde IP-tekenreeks
ipv6
Vraag snel het IPv6-adres van de host op, gelijk aan solve(name,net.AF_INET6)
1static String net.ipv6(String name) async;
Oproepparameters:
- name: String, geef de hostnaam op
Resultaten retourneren:
- String, retourneert de opgevraagde ipv6-tekenreeks
connect
CreërenSocketofSslSocketbezwaar maken en verbinding maken
1
2static Stream net.connect(String url,
Integer timeout = 0) async;
Oproepparameters:
- url: String, specificeert het verbindingsprotocol, dat kan zijn: tcp://host:port ofssl://host:port, het kan ook zijn: unix:/usr/local/proc1 of pipe://./pipe/proc1, het moet worden
/
vervangen bij verbinding met de pipe\
- timeout: Geheel getal, specificeert de time-out, de eenheid is milliseconden, de standaardwaarde is 0
Resultaten retourneren:
openSmtp
CreërenSmtpbezwaar maken en een verbinding tot stand brengen, zieSmtp
1
2static Smtp net.openSmtp(String url,
Integer timeout = 0) async;
Oproepparameters:
- url: String, specificeert het verbindingsprotocol, dat kan zijn: tcp://host:port ofssl://host:poort
- timeout: Geheel getal, specificeert de time-out, de eenheid is milliseconden, de standaardwaarde is 0
Resultaten retourneren:
backend
Voer een query uit op de huidige asynchrone netwerkengine van het systeem
1static String net.backend();
Resultaten retourneren:
- String, retourneert de naam van de netwerkengine
isIP
Controleer of de invoer een IP-adres is
1static Integer net.isIP(String ip = "");
Oproepparameters:
- ip: String, specificeert de string die moet worden gedetecteerd
Resultaten retourneren:
- Integer, illegaal IP-adres, retourneert 0, als het IPv4 is, retourneert 4, als het IPv6 is, retourneert 6
isIPv4
Controleer of de invoer een IPv4-adres is
1static Boolean net.isIPv4(String ip = "");
Oproepparameters:
- ip: String, specificeert de string die moet worden gedetecteerd
Resultaten retourneren:
- BooleanAls het IPv4 is, retourneert u true. Anders retourneert u false.
isIPv6
Controleer of de invoer een IPv6-adres is
1static Boolean net.isIPv6(String ip = "");
Oproepparameters:
- ip: String, specificeert de string die moet worden gedetecteerd
Resultaten retourneren:
- BooleanAls het IPv6 is, retourneert u true. Anders retourneert u false
statische eigenschappen
use_uv_socket
Boolean, vraag en stel in of de socket-backend uv gebruikt, de standaardwaarde is false
1static Boolean net.use_uv_socket;
constante
AF_UNIX
Adres constant ingesteld, met vermelding van Unix-socket
1const net.AF_UNIX = 1;
AF_PIPE
Adres constant ingesteld, specificeer Windows-pipe
1const net.AF_PIPE = 1;
AF_INET
Adres constant ingesteld, specificeer ipv4
1const net.AF_INET = 2;
AF_INET6
Adres constant ingesteld, specificeer ipv6
1const net.AF_INET6 = 10;