Метод connect
Future<RawSocket> connect(Создаёт новое сокетное подключение к хосту и порту и возвращает Future, которое завершится либо RawSocket при подключении, либо ошибкой, если поиск хоста или подключение завершились неудачно.
host может быть строкой (String) или адресом сети (InternetAddress). Если host — строка (String), connect выполнит InternetAddress.lookup и попробует все полученные адреса сети (InternetAddress), пока не подключится. Если подключение не установлено, возвращается ошибка первого неудачного подключения.
Аргумент sourceAddress может быть использован для указания локального адреса для привязки при подключении. sourceAddress может быть String или InternetAddress. Если передаётся String, он должен содержать числовой IP-адрес.
Источник
external static Future<RawSocket> connect(host, int port, {sourceAddress});
© 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/RawSocket/connect.html