interprocess 1.0.0

Interprocess communication toolkit
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use interprocess::local_socket::LocalSocketStream;
use std::{
    io::{prelude::*, BufReader},
    error::Error,
};

fn main() -> Result<(), Box<dyn Error>> {
    let mut conn = LocalSocketStream::connect("/tmp/example.sock").unwrap();
    conn.write_all(b"Hello from client!\n").unwrap();

    let mut conn = BufReader::new(conn);
    let mut buffer = String::new();
    conn.read_line(&mut buffer).unwrap();

    println!("Server answered: {}", buffer);

    Ok(())
}