Wayland 及 PipeWire 的 C/S 通信协议

前言

Wayland——Linux 桌面世界最新潮的玩意,遵循其客户端/服务器架构的本质,使用了以事件和方法为消息单元的异步通信协议。而 PipeWire——Linux 桌面音频领域的屠龙者,也定义了与 Wayland 类似的通信协议。

本文将就 Wayland 和 PipeWire 相似的客户端与服务器间通信协议做出解释,或许对希望使用其 API 或是为这两个项目贡献(代码)的同学会有帮助。

Wayland

PipeWire