1 Star 3 Fork 1

RainbowHair / ScreenShare

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

JAVA实现的桌面共享程序(只提供思路 不完善 有待优化) 使用方法: 教师端 GET调/ScreenTeacher接口开启SocketServer 需要传SocketServerPort参数 学生端 POST调/ScreanStudent接口开启SockerClient 需要传SockerServerPort,SockerServerIP Map形式传入(偷懒 实际应用可以根据业务进行修改)

作用: 适用于局域网内的桌面共享

内容: 核心就是把共享方的桌面进行连续截图 同理小时候的连环画 通过高频率截图实现桌面共享 首先是共享方建立SocketServer 使用Toolkit获取屏幕尺寸 使用Rectangle绘制画布 核心步骤就是使用Robot进行截屏 然后压缩传出 但是Robot的截屏不包含鼠标光标 所以使用MouseInfo获取鼠标位置xy轴 GraphicsDevice来绘制光标 可以使用自制的图标 也可以使用像素块来实现 使用AWT来接收帧图片重组实现贡献

空文件

简介

JAVA实现的桌面共享程序 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/RainbowHair/ScreenShare.git
git@gitee.com:RainbowHair/ScreenShare.git
RainbowHair
ScreenShare
ScreenShare
master

搜索帮助