# ScreenSharing-FileTransfer-in-LAN **Repository Path**: mirrors_barry-ran/ScreenSharing-FileTransfer-in-LAN ## Basic Information - **Project Name**: ScreenSharing-FileTransfer-in-LAN - **Description**: a screen-sharing&FileTransfer software in LAN - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ScreenSharing-FileTransfer-in-LAN ## 基于 Qt 5.11.1 (MSVC 2015, 32bit) Python 3.4.3 ## 简介 程序分为 Master端,Slave端。 ### Master主界面 ![Master主界面](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/Master%E4%B8%BB%E7%95%8C%E9%9D%A2.jpg) ### Slave端没有界面,启动后会有托盘图标 ![托盘](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/%E6%89%98%E7%9B%98.jpg) ## 主要功能 ### 1:屏幕演示(延迟1s以内) 采用 **局域网组播**+**分包传输**+**屏幕差异对比** 等技术 ![多台机器演示主界面](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/%E5%A4%9A%E5%8F%B0%E6%9C%BA%E5%99%A8%E6%BC%94%E7%A4%BA.jpg) ### 2:屏幕监控(可同时监控4台) ![屏幕批量监控](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/%E5%B1%8F%E5%B9%95%E6%89%B9%E9%87%8F%E7%9B%91%E6%8E%A7.jpg) ### 3:文件传输(速度可达局域网最大速度) 文件传输功能为python实现,主要原理为局域网内搭建HTTP服务器,slave端通过下载方式完成传输操作。 ![传输速度](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E9%80%9F%E5%BA%A6.jpg) ![传输界面](https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN/blob/master/screenshot/%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93.jpg) ### 4:学生签到 ### 5:考试功能(详见:https://github.com/CrankZ/Native-Exam-Analyse) ## 其他功能 开机自启 防多开 UAC管理员权限 屏幕演示时,slave端禁止任何操作(鼠标、键盘) ## Thanks https://github.com/stachenov/quazip https://zlib.net/