代理命令流

agent commands flow

Spice 代理是一个在客户机上运行的软件模块。Spice服务器和客户端使用代理来执行那些需要在客户机上执行的任务,例如说配置客户机的显示设置。上图展示了Spice客户端和服务器使用VDI Port 设备和客户机驱动来通信的过程。能够生成消息的有客户端(客户机显示设置),服务器(鼠标动作),代理(配置ack)。驱动使用输入和输出环与设备通信。

客户端和服务器生成的消息写入相同的输入队列,然后被写入输出环。 所有消息从设备输入环被读到服务器读取缓冲区。消息的端口决定消息应该被服务器处理还是转发给客户端。