connected: {socket:?}");
                  
                  
                      let mut reader = BufReader::new(socket);
                  
                  
                      let mut buf = String::new();
                  
                  
                  
                  
                  
                  
                  
                  
                      loop {
                  
                  
                          let bytes_read = reader.read_line(&mut buf).await.expect("Couldn't read data. [Err: bytes_read]");
                  
                  
                  
                  
                  
                          if bytes_read == 0 {
                  
                  
                              break;
                  
                  
                          }
                  
                  
                          buf.pop();
                  
                  
                          println!("Got from peer: {buf}");
                  
                  
                  
                  
                  
                          
                  
                  
                          buf.clear();
                  
                  
                      }
                  
                  
                  
                  
                  
                      println!("Peer has closed connection");
                  
                  
                  }
                  
                  
                
точно блокирует? просто вроде ничего такого нет
Обсуждают сегодня