Когда я пытаюсь отправить пакеты запросов HTTP с использованием сокетов, он очень медленный. Чтобы получить ответ, требуется около 30 секунд, тогда как на любом другом языке с тем же базовым кодом требуется 1 секунда.Почему простой HTTP-запрос очень медленный?
use std::old_io::BufferedStream;
use std::old_io::TcpStream;
fn main() {
let mut reddit = BufferedStream::new(TcpStream::connect("reddit.com:80").unwrap());
reddit.write_all(format!("GET/HTTP/1.1{0}User-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 zlib/1.2.3.4 libidn/1.23 librtmp/2.3{0}Host: www.reddit.com{0}Accept: */*{0}{0}", "\r\n").as_bytes());
reddit.flush();
let reply = reddit.read_to_string().unwrap();
println!("{}", reply);
}
Это ошибка в ржавчине?