Skip to content

jh-cao/bbss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BBSS 是 宝宝Screen Shared 的简写。

一款windows下的屏幕共享软件。
本程序使用qt开发。
BBSS文件夹内部是源码。
包括客户端源码和服务器端源码。

BBSSServer 是打包好的服务器端程序。
BBSSClient 是客户端程序。

要求客户端和服务器端必须是在同一个局域网中。

简单说一下实现原理:

服务器端

第一步

先截屏,截取屏幕后保存到bitmap。

第二步

把bitmap宽高都切成10份,一共100块的bitmap。
把切割后的图片和上次发送的图片比较,如果不一样,然后准备发送
把需要发送的bitmap转换为jpeg图片。
把jpeg图片序列化为byte。

第三步

把序列化的图片,通过udp发送到指定的端口。

客户端

监听指定的端口,然后接受数据。
把接受到的数据,反序列化为jpeg图片。
把jpeg图片,转换为bitmap。
把小的bitmap合并成大的bitmap。
然后再客户端显示。

About

qt实现屏幕共享

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 56.6%
  • C++ 41.3%
  • QMake 2.1%