diff options
| -rw-r--r-- | src/main.rs | 24 | 
1 files changed, 23 insertions, 1 deletions
| diff --git a/src/main.rs b/src/main.rs index f803e1d..b363a01 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,9 @@  use std::net::UdpSocket;  use std::io; +use std::io::prelude::*; +use std::net::{TcpListener, TcpStream}; +  fn make_socket() -> io::Result<()> {      let mut socket = try!(UdpSocket::bind("127.0.0.1:34254")); @@ -16,6 +19,25 @@ fn make_socket() -> io::Result<()> {      Ok(())  } +fn open_stream() -> io::Result<()> { +    let listener = TcpListener::bind("127.0.0.1:34254")?; + +    for stream in listener.incoming() { +        match stream { +            Ok(mut stream) => { +                let mut url = String::new(); +                stream.read_to_string(&mut url)?; + +                println!("{}", url); +            } +            Err(e) => {} +        } +    } + +    Ok(()) +} +  fn main() { -    make_socket(); +    // make_socket(); +    open_stream();  } | 
