[][src]Function message_protocol::connect_to_tcp

pub fn connect_to_tcp<T: ToSocketAddrs>(
    connect_to_address: T
) -> Result<(Receiver<Message>, WriteFunction), Error>

Connect to TCP on a given address.

Example:

let (rx, mut write) = message_protocol::connect_to_tcp("127.0.0.1:45932")?;
write.call(b"hi server").unwrap();
while let Ok(msg) = rx.recv() {
    println!("client recieved");
    match msg {
        message_protocol::Message::Open => println!("open"),
        message_protocol::Message::Bytes(b) => println!("bytes {:?}", b),
        message_protocol::Message::Close => println!("close"),
    };
 }