Skip to content

Instantly share code, notes, and snippets.

@rrichardson
Created May 30, 2016 23:11
Show Gist options
  • Save rrichardson/4d1320cb96c59a84685505e19898e523 to your computer and use it in GitHub Desktop.
Save rrichardson/4d1320cb96c59a84685505e19898e523 to your computer and use it in GitHub Desktop.
//extern crate mio;
use std::net::{TcpListener, TcpStream, Ipv4Addr};
use std::str::FromStr;
fn main() {
let server = TcpListener::bind("127.0.0.1:13265").unwrap();
let clientside = TcpStream::connect("127.0.0.1:13265").unwrap();
let (srvside, addr) = server.accept().unwrap();
println!("Accept reported {:?}", addr);
println!("Server peer {:?}", srvside.peer_addr());
println!("Server local {:?}", srvside.local_addr());
println!("Client peer {:?}", clientside.peer_addr());
println!("Client local {:?}", clientside.local_addr());
}
@rrichardson
Copy link
Author

 Running `C:\Users\paperspace\Projects\test_mio\target\debug\test_mio.exe`

Accept reported V4(127.0.0.1:52436)
Server peer Ok(V4(127.0.0.1:52436))
Server local Ok(V4(127.0.0.1:13265))
Client peer Ok(V4(127.0.0.1:13265))
Client local Ok(V4(127.0.0.1:52436))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment