Module basismodule

module netto

netwerktoegangsmodule

Basismodule. Kan worden gebruikt voor het maken en bedienen van netwerkbronnen, referentiemethode:

1
var net = require('net');

voorwerp

Socket

CreërenSocketvoorwerp, zieSocket

1
Socket net.Socket;

Smtp

CreërenSmtpvoorwerp, zieSmtp

1
Smtp net.Smtp;

TcpServer

CreërenTcpServervoorwerp, zieTcpServer

1
TcpServer net.TcpServer;

Url

CreërenUrlObjectvoorwerp, zieUrlObject

1
UrlObject net.Url;

statische functie

info

Vraag de huidige netwerkinformatie van de besturingsomgeving op

1
static Object net.info();

Resultaten retourneren:

  • Object, netwerkkaartinformatie retourneren

resolve

Vraag het adres van een bepaalde hostnaam op

1 2
static 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)

1
static 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)

1
static 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 2
static 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 2
static 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:

  • Smtp, retourneert een succesvolle verbindingSmtpvoorwerp

backend

Voer een query uit op de huidige asynchrone netwerkengine van het systeem

1
static String net.backend();

Resultaten retourneren:

  • String, retourneert de naam van de netwerkengine

isIP

Controleer of de invoer een IP-adres is

1
static 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

1
static 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

1
static 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

1
static Boolean net.use_uv_socket;

constante

AF_UNIX

Adres constant ingesteld, met vermelding van Unix-socket

1
const net.AF_UNIX = 1;

AF_PIPE

Adres constant ingesteld, specificeer Windows-pipe

1
const net.AF_PIPE = 1;

AF_INET

Adres constant ingesteld, specificeer ipv4

1
const net.AF_INET = 2;

AF_INET6

Adres constant ingesteld, specificeer ipv6

1
const net.AF_INET6 = 10;