Module Module de base

Module net

Module d'accès au réseau

Module de base. Il peut être utilisé pour créer et exploiter des ressources réseau. Méthodes de référence:

1
var net = require('net');

Objet

Socket

Créez un objet Socket , voir Socket

1
Socket net.Socket;

Smtp

Créez un objet Smtp , voir Smtp

1
Smtp net.Smtp;

TcpServer

Créez un objet TcpServer , voir TcpServer

1
TcpServer net.TcpServer;

Url

Créez un objet UrlObject , voir UrlObject

1
UrlObject net.Url;

Fonction statique

info

Recherchez les informations réseau de l'environnement d'exploitation actuel

1
static Object net.info();

Résultat de retour:

  • Object , renvoyer les informations de la carte réseau

resolve

Recherchez l'adresse du nom d'hôte donné

1 2
static String net.resolve(String name, Integer family = AF_INET) async;

Paramètres d'appel:

  • name : String, spécifiez le nom d'hôte
  • family : entier, spécifie le type de retour de la requête, la valeur par défaut est AF_INET

Résultat de retour:

  • String , retourne la chaîne ip de requête

ip

Recherchez rapidement l'adresse hôte, équivalente à résoudre (nom)

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

Paramètres d'appel:

  • name : String, spécifiez le nom d'hôte

Résultat de retour:

  • String , retourne la chaîne ip de requête

ipv6

Recherchez rapidement l'adresse net.AF_INET6 l'hôte, équivalente à la résolution (nom, net.AF_INET6 )

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

Paramètres d'appel:

  • name : String, spécifiez le nom d'hôte

Résultat de retour:

  • String , retourne la chaîne ipv6 de la requête

connect

Créer un objet Socket ou SslSocket et établir une connexion

1 2
static Stream net.connect(String url, Integer timeout = 0) async;

Paramètres d'appel:

  • url : String, spécifiez le protocole de connexion, peut être: tcp: // host: port ou ssl : // host: port
  • timeout : Entier, spécifiez le délai d'expiration, l'unité est en millisecondes, la valeur par défaut est 0

Résultat de retour:


openSmtp

Créez un objet Smtp et établissez une connexion, voir Smtp

1 2
static Smtp net.openSmtp(String url, Integer timeout = 0) async;

Paramètres d'appel:

  • url : String, spécifiez le protocole de connexion, peut être: tcp: // host: port ou ssl : // host: port
  • timeout : Entier, spécifiez le délai d'expiration, l'unité est en millisecondes, la valeur par défaut est 0

Résultat de retour:

  • Smtp , renvoie l'objet Smtp que la connexion a réussi

backend

Interroger le moteur de réseau asynchrone du système actuel

1
static String net.backend();

Résultat de retour:

  • String , renvoie le nom du moteur réseau

isIP

Vérifiez si l'entrée est une adresse IP

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

Paramètres d'appel:

  • ip : String, spécifiez la chaîne à détecter

Résultat de retour:

  • Integer , adresse IP illégale, retour 0, retour 4 si IPv4, retour 6 si IPv6

isIPv4

Vérifiez si l'entrée est une adresse IPv4

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

Paramètres d'appel:

  • ip : String, spécifiez la chaîne à détecter

Résultat de retour:

  • Boolean , vrai si c'est IPv4, sinon faux

isIPv6

Vérifiez si l'entrée est une adresse IPv6

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

Paramètres d'appel:

  • ip : String, spécifiez la chaîne à détecter

Résultat de retour:

  • Boolean , vrai si c'est IPv6, sinon faux

constant

AF_INET

Constante d'adresse définie, spécifiez ipv4

1
const net.AF_INET = 2;

AF_INET6

Constante d'adresse définie, spécifiez ipv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Constante de la famille de protocoles, spécifiez tcp

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Constante de famille de protocoles, spécifiez udp

1
const net.SOCK_DGRAM = 2;