1#![crate_name = "hwclient"]
2extern crate zmq_rs as zmq;
3
4fn main() {
5 println!("Connecting to hello world server...");
6 let mut context = zmq::Context::new().unwrap();
7 let mut requester = context.socket(zmq::REQ).unwrap();
8 requester.connect("tcp://localhost:5555").unwrap();
9
10 for request_nbr in 0..10 {
11 let mut buffer: Vec<u8> = Vec::with_capacity(10);
12 println!("Sending Hello {}...", request_nbr);
13 requester.send_bytes("Hello".as_bytes(), 0).unwrap();
14 requester.recv_bytes_into_slice(&mut buffer, 0).unwrap();
15 println!("Received World {}", request_nbr);
16 }
17 requester.close().unwrap();
18 context.shutdown().unwrap();
19}