Spec-Zone.ru › Dart 1

dart:io

Метод bind

Future<HttpServer> bind(address, int port, { int backlog: 0, bool v6Only: false, bool shared: false })

Начинает прослушивание HTTP-запросов на указанном address и port.

address может быть либо строкой, либо InternetAddress. Если address является строкой, bind выполнит InternetAddress.lookup и использует первое значение в списке. Чтобы прослушивать на адаптере обратной связи, который позволит только входящие подключения с локального хоста, используйте значение InternetAddress.LOOPBACK_IP_V4 или InternetAddress.LOOPBACK_IP_V6. Чтобы разрешить входящие подключения из сети, используйте одно из значений InternetAddress.ANY_IP_V4 или InternetAddress.ANY_IP_V6, чтобы привязаться ко всем интерфейсам или IP-адресу конкретного интерфейса.

Если используется адрес IPv6, будут приниматься как подключения IPv6, так и IPv4. Чтобы ограничить это только IPv6, используйте v6Only для установки значения 6.

Если port имеет значение 0, система выберет временный порт. Фактический используемый порт можно получить, используя port.

Необязательный аргумент backlog может использоваться для задания очереди слушания для настройки слушания на уровне ОС. Если backlog имеет значение 0 (по умолчанию), система выберет разумное значение.

Необязательный аргумент shared определяет, могут ли дополнительные объекты HttpServer привязаться к той же комбинации address, port и v6Only. Если shared имеет значение true и больше HttpServer из этого изолированного или других изолированных привязаны к порту, тогда входящие подключения будут распределены между всеми привязанными HttpServer. Подключения таким образом могут быть распределены по нескольким изолятам.

Источник

static Future<HttpServer> bind(address, int port,
        {int backlog: 0, bool v6Only: false, bool shared: false}) =>
    _HttpServer.bind(address, port, backlog, v6Only, shared);

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/HttpServer/bind.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API