Модуль Базовый модуль

Модульная сеть

Модуль доступа к сети

Базовый модуль. Может быть использован для создания и эксплуатации сетевых ресурсов, справочный метод:

1
var net = require('net');

объект

Socket

Создайте объект Socket , см. Socket

1
Socket net.Socket;

Smtp

Создайте объект Smtp , см. Smtp

1
Smtp net.Smtp;

TcpServer

Создайте объект TcpServer , см. TcpServer

1
TcpServer net.TcpServer;

Url

Создайте объект UrlObject , см. UrlObject

1
UrlObject net.Url;

Статическая функция

info

Запрос сетевой информации о текущей операционной среде

1
static Object net.info();

Вернуть результат:

  • Object , вернуть информацию о сетевой карте

resolve

Запросить адрес данного имени хоста

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

Параметры вызова:

  • name : String, укажите имя хоста
  • family : Integer, указывает тип возвращаемого запроса, по умолчанию AF_INET

Вернуть результат:

  • String , возвращает строку ip запроса

ip

Быстро запросить адрес хоста, эквивалентный разрешению (имя)

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

Параметры вызова:

  • name : String, укажите имя хоста

Вернуть результат:

  • String , возвращает строку ip запроса

ipv6

Быстро запросите адрес хоста ipv6, эквивалентный разрешению (name, net.AF_INET6 )

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

Параметры вызова:

  • name : String, укажите имя хоста

Вернуть результат:

  • String , возвращает строку ipv6 запроса

connect

Создайте объект Socket или SslSocket и установите соединение

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

Параметры вызова:

  • url : String, укажите протокол соединения, может быть: tcp: // хост: порт или ssl : // хост: порт
  • timeout : Integer, укажите время ожидания, единица измерения - миллисекунды, по умолчанию - 0

Вернуть результат:

  • Stream , возвращает объект Socket или SslSocket успешно подключенный

openSmtp

Создайте объект Smtp и установите соединение, см. Smtp

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

Параметры вызова:

  • url : String, укажите протокол соединения, может быть: tcp: // хост: порт или ssl : // хост: порт
  • timeout : Integer, укажите время ожидания, единица измерения - миллисекунды, по умолчанию - 0

Вернуть результат:

  • Smtp , возвращает объект Smtp с успешным подключением

backend

Запросить текущий системный асинхронный сетевой движок

1
static String net.backend();

Вернуть результат:

  • String , возвращает имя сетевого движка

isIP

Проверьте, является ли ввод IP-адресом

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

Параметры вызова:

  • ip : String, укажите строку для обнаружения

Вернуть результат:

  • Integer , недопустимый IP-адрес, возврат 0, возврат 4, если это IPv4, возврат 6, если это IPv6

isIPv4

Проверьте, является ли ввод адресом IPv4

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

Параметры вызова:

  • ip : String, укажите строку для обнаружения

Вернуть результат:

  • Boolean , true, если это IPv4, иначе false

isIPv6

Проверьте, является ли ввод адресом IPv6

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

Параметры вызова:

  • ip : String, укажите строку для обнаружения

Вернуть результат:

  • Boolean , true, если это IPv6, иначе false

постоянная

AF_INET

Задать постоянную адреса, указать ipv4

1
const net.AF_INET = 2;

AF_INET6

Задать постоянную адреса, указать ipv6

1
const net.AF_INET6 = 10;

SOCK_STREAM

Протокол семейства констант, укажите tcp

1
const net.SOCK_STREAM = 1;

SOCK_DGRAM

Протокол семейства констант, укажите удп

1
const net.SOCK_DGRAM = 2;