摘要:
〇、概述网络事件处理是libspice设计中最关键的部分,可以说是整个Spice的骨架,用以支撑Spice的运行,是理解Spice运作方式的切入口之一(VDI是另一个阅读代码的切入口)。Spice的server和client通信方式采用了三种框架:1、 Qemu的main函数中采用非阻塞select方式轮训网络事件2、 Libspice中有一个专门的线程,采用非阻塞epoll模型监听网络事件3、 Qemu中采用定时器方式进行网络数据发送一、select模型处理 Spice中最基本的网络事件处理均采用select模型,即大部分的网络事件是在Qemu的主函数中进行捕获的。直接看代码:void ma 阅读全文