0
BufReader
에 버퍼링하여 수신 된 라인을 인쇄하는 TcpStream
이 있습니다.녹에있는 동일한 TcpStream에서 읽기 및 쓰기
use std::net::TcpStream;
use std::io::{BufReader, BufRead, Write, BufWriter};
fn main() {
let stream = TcpStream::connect("irc.freenode.org:6667").unwrap();
let mut line = String::new();
let mut reader = BufReader::new(stream);
// let mut writer = BufWriter::new(stream); //Issues with moved value `stream`
loop {
let _ = reader.read_line(&mut line);
println!("{}", line);
line = String::new();
}
}
은 내가 BufWriter
를 사용하여뿐만 아니라 스트림에 쓰기 만 use of moved value 'stream'
에 문제가 건너 할 수 있어야합니다.
어떻게 읽고 쓸 수 있습니까? TcpStream
?
나는이 기능을 제공하는 상자를 알고 있지만 녹이 처음이므로 직접 만드는 방법을 알고 싶습니다.