| use tungstenite::{connect, Message}; |
| use url::Url; |
| |
| fn main() { |
| env_logger::init(); |
| |
| let (mut socket, response) = |
| connect(Url::parse("ws://localhost:3012/socket").unwrap()).expect("Can't connect"); |
| |
| println!("Connected to the server"); |
| println!("Response HTTP code: {}", response.status()); |
| println!("Response contains the following headers:"); |
| for (ref header, _value) in response.headers() { |
| println!("* {}", header); |
| } |
| |
| socket.send(Message::Text("Hello WebSocket".into())).unwrap(); |
| loop { |
| let msg = socket.read().expect("Error reading message"); |
| println!("Received: {}", msg); |
| } |
| // socket.close(None); |
| } |