Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check if the tcp socket is still connected in Flutter?

I have connected to my server as follows:

Socket socket = await Socket.connect('xxx', xxx)

But now I want to check if the socket is still connected. It would be even better if I have a listener that tells me when the connection is broken.

Thanks already! Leonard

like image 782
LeonardvV Avatar asked Sep 10 '25 12:09

LeonardvV


1 Answers

Listen to onDone in its stream

socket.stream.listen(
        (dynamic message) {
          debugPrint('message $message');
        },
        onDone: () {
          debugPrint('socket closed');//if closed you will get it here
        },
        onError: (error) {
          debugPrint('error $error');
        },
      );
like image 147
Kaushik Chandru Avatar answered Sep 13 '25 07:09

Kaushik Chandru