receive_data_over_network static method
Implementation
static Future<String> receive_data_over_network() async {
var address = InternetAddress('127.0.0.1');
var port = 12345;
var socket = await RawDatagramSocket.bind(address, port);
Completer<String> completer = Completer<String>();
// Listen for incoming data
socket.listen((event) {
if (event == RawSocketEvent.read) {
Datagram datagram = socket.receive()!;
String receivedData = String.fromCharCodes(datagram.data).trim();
completer.complete(receivedData);
}
});
return completer.future;
}