fixed tcp q bug

This commit is contained in:
poslop
2022-12-14 21:04:59 -06:00
parent 1299230e6b
commit 09ad2fb4c2

View File

@@ -17,6 +17,14 @@ pub fn cons_rw(sock: &TcpSock, input: &str) -> String {
let mut writer = std::io::BufWriter::new(sock.stream.try_clone().unwrap()); let mut writer = std::io::BufWriter::new(sock.stream.try_clone().unwrap());
let mut reader = std::io::BufReader::new(sock.stream.try_clone().unwrap()); let mut reader = std::io::BufReader::new(sock.stream.try_clone().unwrap());
loop {
match reader.read_line(&mut output) {
Ok(t) => t,
Err(_) => break(),
};
}
output.clear();
writer.write((input.to_owned() + "\n").as_bytes()).unwrap(); writer.write((input.to_owned() + "\n").as_bytes()).unwrap();
writer.flush().expect("flush failed"); writer.flush().expect("flush failed");
@@ -29,6 +37,9 @@ pub fn cons_rw(sock: &TcpSock, input: &str) -> String {
output = String::from_utf8(strip_ansi_escapes::strip(&output).unwrap()).unwrap(); output = String::from_utf8(strip_ansi_escapes::strip(&output).unwrap()).unwrap();
output.truncate(4000); output.truncate(4000);
output output
} }