Вот довольно простая программа Dart для подключения к TCP-сокету на сервере.Он посылает «привет», ждет ответа в течение 5 секунд, затем закрывает сокет.Вы можете использовать это на своем собственном сервере или на простом эхо-сервере, таком как этот .
import 'dart:io';
import 'dart:convert';
import 'dart:async';
main() async {
Socket socket = await Socket.connect('192.168.1.99', 1024);
print('connected');
// listen to the received data event stream
socket.listen((List<int> event) {
print(utf8.decode(event));
});
// send hello
socket.add(utf8.encode('hello'));
// wait 5 seconds
await Future.delayed(Duration(seconds: 5));
// .. and close the socket
socket.close();
}