基于Python的多媒体群组通信系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Python的多媒体群组通信系统的设计与实现

应用架构

软件在界面的支撑下,需要实现TCP服务端和监控端的功能。TCP 服务器具备相应的接收和发送功能。教师端的监控功能持续接收学生端的屏幕截图。在软件架构的指导下,我们将软件分为以上多条线实现,包括了Server开启,接收Client的信息,并能够发送信息;接收屏幕截图。所有逻辑运行的线路,用多线程方式运行,逻辑线程同界面线程分离,避免界面假死,提高界面的友好度。

数据传输的原理

主要采用TCP进行传输的三次握手过程。

屏幕截图的原理

python进行屏幕截图,采用Python对屏幕进行截取,并使用HTTP Server来发送屏幕截图。Python是对屏幕、鼠标、键盘进行控制的python库,调用screenshot()将返回Image对象,该screenshot()功能大约需要100毫秒。如果你不需要截取整个屏幕,还有一个可选的region参数。你可以把截取区域的左上角XY坐标值和宽度、高度传入截取。

相关文档
最新文档