• 基于C/S架构,使用C++开发服务端,通过多线程技术监听网络请求,有效保障服务高并发与实时响应能力。
• 采用PyQt搭建交互式客户端界面,结合FluentWidgets组件库进行视觉美化,提升用户操作体验。
• 集成Crow框架构建服务端与客户端通信机制,并基于WebSocket实现双向实时消息传输。
• 运用Python asyncio与Threading实现客户端消息异步收发,避免阻塞主线程,保障界面流畅性。
• 引入WebRTC技术支持用户间实时音视频通信,并在服务端完成信令交换的逻辑控制。
• 使用MySQL实现服务端用户数据持久化存储,设计消息表结构以支持离线消息可靠投递;借助JSON完成客户端消息本地缓存,减轻服务端负载与通信开销。
• 结合Docker与RabbitMQ构建任务调度机制,支持任务上传、分享、获取及协同计算等功能;通过Work队列模式实现多用户协同处理。
• 利用PyBind11封装C++模块至客户端,增强功能扩展性与运行性能。