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

Модуль net

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

Базовый модуль. Его можно использовать для создания и управления сетевыми ресурсами, способ ссылки:

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: Целое число, укажите тип возврата запроса, по умолчанию AF_INET

Результат возврата:

  • String, Вернуть запрошенную строку ip

ip

Адрес хоста для быстрого запроса, эквивалент разрешения (имя)

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

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

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

Результат возврата:

  • String, Вернуть запрошенную строку ip

ipv6

IPv6-адрес хоста для быстрого запроса, который эквивалентен resolve (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: // host: port или ssl: // host: port, может быть: unix: / usr / local / proc1 или pipe: //./pipe/proc1, соединения труб необходимо /заменить\
  • timeout: Целое число, укажите период ожидания, единица измерения - миллисекунды, по умолчанию - 0.

Результат возврата:


openSmtp

Создавать Smtp Возразите и установите соединение, см. Smtp

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

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

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

Результат возврата:

  • Smtp, Верните успешное соединение Smtp Объект

backend

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

1
static String net.backend();

Результат возврата:

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

isIP

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

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

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

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

Результат возврата:

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

isIPv4

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

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

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

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

Результат возврата:

  • Boolean, Если это IPv4, возвращается истина. В противном случае возвращается ложь.

isIPv6

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

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

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

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

Результат возврата:

  • Boolean, Если это IPv6, возвращается истина. В противном случае возвращается ложь.

Статические свойства

use_uv_socket

Логическое значение, запрос и установка, использует ли серверная часть сокета uv, по умолчанию - false

1
static Boolean net.use_uv_socket;

постоянный

AF_UNIX

Константа набора адресов, укажите сокет unix

1
const net.AF_UNIX = 1;

AF_PIPE

Константа набора адресов, укажите канал Windows

1
const net.AF_PIPE = 1;

AF_INET

Константа набора адресов, укажите ipv4

1
const net.AF_INET = 2;

AF_INET6

Константа набора адресов, укажите ipv6

1
const net.AF_INET6 = 10;