Module module de base

Filet de module

Module d'accès au réseau

Module de base. Il peut être utilisé pour créer et manipuler 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

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

1
static Object net.info();

Résultat de retour:

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

resolve

Interroger 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écifiez le type de retour de la requête, la valeur par défaut est AF_INET

Résultat de retour:

  • String , renvoie la chaîne IP interrogée

ip

L'adresse d'hôte pour une requête rapide, équivalente à la résolution (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 , renvoie la chaîne IP interrogée

ipv6

L'adresse ipv6 de l'hôte pour une requête rapide, é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 , renvoie la chaîne ipv6 interrogée

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, il peut être: tcp: // hôte: port ou ssl : // hôte: 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, il peut être: tcp: // hôte: port ou ssl : // hôte: 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 , retourne l'objet Smtp de connexion réussie

backend

Interroger le moteur 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 , une adresse IP illégale, renvoie 0, si c'est IPv4, il renvoie 4, si c'est IPv6, il renvoie 6

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 , renvoie true s'il s'agit d'IPv4, sinon renvoie false

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 , renvoie true s'il s'agit d'IPv6, sinon renvoie false

constant

AF_INET

Adresse définie constante, spécifiez ipv4

1
const net.AF_INET = 2;

AF_INET6

Adresse définie constante, 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 la famille de protocoles, spécifiez udp

1
const net.SOCK_DGRAM = 2;