mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-14 21:11:31 +08:00
Update ch20-01-single-threaded.md
This commit is contained in:
parent
50fad7cc40
commit
e81004a7ab
@ -87,7 +87,7 @@ fn main() {
|
||||
}
|
||||
|
||||
fn handle_connection(mut stream: TcpStream) {
|
||||
let mut buffer = [0; 512];
|
||||
let mut buffer = [0; 1024];
|
||||
|
||||
stream.read(&mut buffer).unwrap();
|
||||
|
||||
@ -178,7 +178,7 @@ HTTP/1.1 200 OK\r\n\r\n
|
||||
# use std::io::prelude::*;
|
||||
# use std::net::TcpStream;
|
||||
fn handle_connection(mut stream: TcpStream) {
|
||||
let mut buffer = [0; 512];
|
||||
let mut buffer = [0; 1024];
|
||||
|
||||
stream.read(&mut buffer).unwrap();
|
||||
|
||||
@ -230,12 +230,16 @@ use std::fs;
|
||||
// --snip--
|
||||
|
||||
fn handle_connection(mut stream: TcpStream) {
|
||||
let mut buffer = [0; 512];
|
||||
let mut buffer = [0; 1024];
|
||||
stream.read(&mut buffer).unwrap();
|
||||
|
||||
let contents = fs::read_to_string("hello.html").unwrap();
|
||||
|
||||
let response = format!("HTTP/1.1 200 OK\r\n\r\n{}", contents);
|
||||
let response = format!(
|
||||
"HTTP/1.1 200 OK\r\nContent-Length: {}\r\n\r\n{}",
|
||||
contents.len(),
|
||||
contents
|
||||
);
|
||||
|
||||
stream.write(response.as_bytes()).unwrap();
|
||||
stream.flush().unwrap();
|
||||
@ -265,7 +269,7 @@ fn handle_connection(mut stream: TcpStream) {
|
||||
// --snip--
|
||||
|
||||
fn handle_connection(mut stream: TcpStream) {
|
||||
let mut buffer = [0; 512];
|
||||
let mut buffer = [0; 1024];
|
||||
stream.read(&mut buffer).unwrap();
|
||||
|
||||
let get = b"GET / HTTP/1.1\r\n";
|
||||
@ -273,7 +277,11 @@ fn handle_connection(mut stream: TcpStream) {
|
||||
if buffer.starts_with(get) {
|
||||
let contents = fs::read_to_string("hello.html").unwrap();
|
||||
|
||||
let response = format!("HTTP/1.1 200 OK\r\n\r\n{}", contents);
|
||||
let response = format!(
|
||||
"HTTP/1.1 200 OK\r\nContent-Length: {}\r\n\r\n{}",
|
||||
contents.len(),
|
||||
contents
|
||||
);
|
||||
|
||||
stream.write(response.as_bytes()).unwrap();
|
||||
stream.flush().unwrap();
|
||||
|
Loading…
Reference in New Issue
Block a user