Skip to content

Instantly share code, notes, and snippets.

@tilpner
Created April 23, 2016 23:29
Show Gist options
  • Save tilpner/622c5be7cec788bfa4e6a1392dfb64a5 to your computer and use it in GitHub Desktop.
Save tilpner/622c5be7cec788bfa4e6a1392dfb64a5 to your computer and use it in GitHub Desktop.
[package]
authors = ["Till Höppner <till@hoeppner.ws>"]
name = "quux"
version = "0.1.0"
[dependencies]
mioco = "0.4.1"
time = "0.1.35"
extern crate mioco;
extern crate time;
use std::str::FromStr;
use std::net::SocketAddr;
use std::io::prelude::*;
use mioco::sync::Mutex;
use std::io::BufReader;
use mioco::tcp::TcpStream;
fn main() {
mioco::start(|| {
let tcp_stream = TcpStream::connect(&SocketAddr::from_str("127.0.0.1:5555").unwrap())
.unwrap();
let client = Mutex::new(BufReader::new(tcp_stream));
let mut line = String::new();
while client.lock().unwrap().read_line(&mut line).unwrap() > 0 {
println!("iter!");
if line.len() > 0 {
println!("line: {}", line);
line.clear();
}
}
})
.unwrap();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment