server.rs
use std::cell::Cell; | |
use std::rt::io::net::tcp::TcpListener; | |
use std::rt::io::net::ip::Ipv4; | |
use std::rt::io::{Listener, Writer}; | |
fn main() { | |
let mut listener = TcpListener::bind(Ipv4(0, 0, 0, 0, 6767)) | |
.expect("Unable to bind to 0.0.0.0:6767"); | |
loop { | |
let stream = Cell::new(listener.accept()); | |
do spawn { | |
let mut stream = stream.take().unwrap(); | |
stream.write(bytes!("Hello World!\r\n")); | |
} | |
} | |
} |