| Crates.io | linux-ipc |
| lib.rs | linux-ipc |
| version | 0.2.1 |
| created_at | 2024-05-28 08:59:05.359994+00 |
| updated_at | 2024-06-08 20:46:44.104613+00 |
| description | Easy IPC with Unix sockets on Linux. |
| homepage | |
| repository | https://github.com/altacountbabi/linux-ipc |
| max_upload_size | |
| id | 1254157 |
| size | 9,491 |
Linux IPC is a high-level Inter-Process Communication (IPC) library designed specifically for Linux systems. It provides a convenient and efficient way to facilitate communication between processes running on the same system using Unix domain sockets.
Simplified API: This library offers a straightforward API for creating, connecting to, sending data and receiving data from Unix domain sockets, making IPC implementation hassle-free.
Client-Server Architecture: The library supports both client and server roles, enabling you to establish communication channels between processes in a flexible and scalable manner.
Efficient Data Serialization: This library uses serde and bincode for efficient serialization and deserialization of data, allowing you to send more complicated data structures over IPC.
Add the dependency linux-ipc to your rust project and take a look at one of the example folders, it will contain an example for a server receiving a struct and a client sending the struct.
Contributions to this library are welcome! If you encounter any issues or have ideas for improvements, feel free to open an issue or submit a pull request on GitHub.
This project is licensed under the GPLv3 License - see the LICENSE file for details.