如何基于for数据循环关闭dart套接字?

时间:2019-01-31 09:46:53

标签: sockets dart

如果我在for循环中使用socket.close,则下面的代码可以非常快速地工作。 但是,如果这样做,我将无法获得长数据。我需要将await用于(套接字中的var数据),但是什么时候我无法理解更多数据,因此可以关闭套接字。

如何基于for数据循环关闭dart套接字?

String reply;

var socket = await Socket.connect('192.168.1.88’, 8080);
socket.write(‘TEST\r\n’);

await for (var data in socket) {
    reply = await new String.fromCharCodes(data).trim();
    print("reply: $reply");


     //*** if I use “socket.close” here I can’t get long data
     //*** otherwise I get data very fast
     //socket.close  
}

0 个答案:

没有答案