2014-10-29 166 views

回答

1

我結束了cloning the stream和它的正常工作:

let second_stream = stream.try_clone().expect("Cannot clone stream"); 
let mut reader = BufferedReader::new(second_stream); 
let mut writer = BufferedWriter::new(stream); 
0

只是一個更新鏽1.1,這種方法不再有效。爲了做到這一點,我在寫完服務器套接字後使用了stream.shutdown(Shutdown::Write)。我不知道如果我不得不從同一個連接重複讀寫,我會怎麼做。