handleClient method

void handleClient(
  1. Socket client
)

Implementation

void handleClient(Socket client) {
  print('Connection from ${client.remoteAddress}:${client.remotePort}');

  client.listen(
    (Uint8List data) {
      final message = String.fromCharCodes(data);
      print('Received from client: $message');
      // Echo the message back
      client.write('Server received: $message');
    },
    onError: (error) {
      print('Error: $error');
      client.close();
    },
    onDone: () {
      print('Client disconnected');
      client.close();
    },
  );
}