#ipc #linux #sockets #unix-socket #channel #client

linux-ipc

在Linux上使用Unix套接字的简单IPC

3个不稳定版本

0.2.1 2024年6月8日
0.2.0 2024年6月8日
0.1.0 2024年5月28日

#832 in Unix API

Download history 149/week @ 2024-05-28 350/week @ 2024-06-04 39/week @ 2024-06-11 4/week @ 2024-06-18

111 每月下载量

GPL-3.0-only

7KB
85

Linux IPC

Linux IPC是一个专门为Linux系统设计的、用于进程间通信(IPC)的高层库。它提供了方便且高效的机制,用于在同一系统上运行的进程之间通过Unix域套接字进行通信。

特性

  • 简化API:此库提供了一种简单的API来创建、连接到、发送数据和接收Unix域套接字上的数据,使得IPC实现变得无烦恼。

  • 客户端-服务器架构:该库支持客户端和服务器角色,使您能够以灵活和可扩展的方式在进程之间建立通信通道。

  • 高效数据序列化:此库使用serde和bincode进行高效的数据序列化和反序列化,允许您通过IPC发送更复杂的数据结构。

入门指南

将依赖项linux-ipc添加到您的Rust项目中,并查看示例文件夹中的一个示例,它将包含一个服务器接收结构体和一个客户端发送结构体的示例。

贡献

欢迎对此库的贡献!如果您遇到任何问题或对改进有想法,请随意在GitHub上打开一个问题或提交一个pull请求。

许可证

本项目受GPLv3许可证许可 - 详细信息请参阅LICENSE文件。

依赖项

~0.6–1.2MB
~28K SLoC