connect static method
Создает новое socket-соединение с указанным хостом и портом.
Возвращает Future, который завершится значением RawSocket после установления соединения или ошибкой, если не удалось выполнить поиск хоста или установить соединение.
Значением host может быть String или InternetAddress. Если host — это String, connect выполнит поиск с помощью InternetAddress.lookup и попробует все возвращенные значения InternetAddress, пока соединение не будет установлено. Если установить соединение не удалось, возвращается ошибка первого неудачного подключения.
Аргумент sourceAddress можно использовать, чтобы указать локальный адрес для привязки при установлении соединения. Значением sourceAddress может быть String или InternetAddress. Если передается String, он должен содержать числовой IP-адрес.
Параметр sourcePort задает локальный порт для привязки. Если sourcePort не указан или равен нулю, будет выбран порт.
Аргумент timeout используется для задания максимального времени ожидания установления соединения. Если значение timeout превышает системное время ожидания, тайм-аут может наступить раньше, чем указано в timeout. При наступлении тайм-аута выбрасывается SocketException, и все текущие попытки подключения к host отменяются.
Реализация
external static Future<RawSocket> connect(host, int port,
{sourceAddress, int sourcePort = 0, Duration? timeout});
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/RawSocket/connect.html