TokioSocket2
To make socket2 work with tokio.
Usage
let listen_socket = new?;
listen_socket.set_nonblocking?;
listen_socket.set_reuse_address?;
listen_socket.bind?;
listen_socket.listen?;
let listener = new?;
let listen_addr = listener.get_ref.local_addr?.as_socket.unwrap;
let mut client = connect.await?;
let = listener.read.await?;
let server = new?;
client.write_all.await?;
let mut buf = ;
let mut pos = 0;
while pos < 4
assert_eq!;
server.write.await?;
client.read_exact.await?;
assert_eq!;