1. 项目采用 C/S 架构,客户端运行在 x86/arm ubuntu/debian 系统上, 提供用户交互界面,用于用户登录云桌面系统,使用云桌面,服务端提供云桌面的虚拟化,对云桌面用户和虚拟机进行管理, 展示服务器资源使用情况,进行云桌面业务的实际执行,给客户端响应实时操作结果,客户端和服务端之间的通信基于私有二层加密协议,在其上走 tcp/ip 协议栈实现可靠传输,保证信息和数据安全。提供给用户安全低成本的云桌面使用场景,数据保存于数据中心,降低数据泄漏风险,提升用户使用硬件资源灵活性
2. 我负责实现了基于私有二层协议的tcp/ip 协议栈库接口的实现,客户端 app 网络状态展示,私有网络接入,客户端升级等任务,用到了 sovcket 网络编程 tcp/ip 协议,linux wayland 显示服务,tinywl 窗口管理器, gtk 图形库,spice 远程桌面协议, websocet, rpc , wireshark 报文分析 等相关技术栈