社区
网络编程
帖子详情
为了实现远程桌面控制,如何高效率传输屏幕画面?我正着急呢!高手请指点啊!!!
zzg315
2006-03-20 10:52:45
为了实现远程桌面控制,如何高效率传输屏幕画面?
我有一下几个难点没解决:
1.如何高效捕获当前屏幕?
2.因为要将捕获的屏幕传送给对方,如何减少传输的数据量?
3.有没有相关的程序可以借鉴?
我正着急呢!高手请指点啊!!!
...全文
3092
36
打赏
收藏
为了实现远程桌面控制,如何高效率传输屏幕画面?我正着急呢!高手请指点啊!!!
为了实现远程桌面控制,如何高效率传输屏幕画面? 我有一下几个难点没解决: 1.如何高效捕获当前屏幕? 2.因为要将捕获的屏幕传送给对方,如何减少传输的数据量? 3.有没有相关的程序可以借鉴? 我正着急呢!高手请指点啊!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
36 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flowlight
2006-04-18
打赏
举报
回复
这类应用的瓶颈是在网络传输
压缩的目的就是为了降低网络流量
远程控制网络要求实时的,原样的还原远程桌面
主要是实时,原样这两点
实时就必须为高压缩,原样就必须为无损
JPG等压缩为是为了"高精度的还原图片"而开发的压缩算法
是有损压缩,并且为低压缩(尽管对应图片是高压缩,但对图像是低压缩)
目前的图片压缩算法是不适合用于远程控制网络的
所以目前这类应用是采用类似MPG等动态图像的压缩算法,采用帧间差别压缩方式
但跟这类压缩又有区别,这类压缩还是有损压缩
远程控制网络的图像比常规的图像有自己的特征,帧间的变化极其小,并且主要为图形
图形的压缩是之大的,不是一般的图片可比
简单说就是差别比较+图形压缩
可以看看QQ的远程桌面协助就知道了
zzg315
2006-04-18
打赏
举报
回复
感谢各位给小弟的宝贵的建议!
我是受益匪浅啊!
好了,我要结贴了,再次感谢各位!
gohappy_1999
2006-04-17
打赏
举报
回复
gz
ChangYong
2006-04-17
打赏
举报
回复
留下邮箱,我给你个现成的代码,你给我发邮件把changyong125@sohu.com记的要给我分哦
rwx_tech
2006-04-05
打赏
举报
回复
高效截屏还是需要写显卡驱动。可惜这方面的资料很少。UltraVNC代码是公开,但是他用的也是别人写的驱动,所以这部分代码还是没有的。
etre
2006-04-05
打赏
举报
回复
驱动实现的效率高,你可以以DDK的代理修改一下吧
zzg315
2006-04-04
打赏
举报
回复
在截取屏幕时,有人有驱动实现的源代码么?
MIRROR Driver。
我的邮箱是zhangzhenggui@126.com。
发个给我,谢谢啊!
etre
2006-04-04
打赏
举报
回复
这个不难.
屏幕变化的采集有两个实现
1.驱动实现这种实现效率高.
2.HOOK实现这种实现效率低.
数据的压缩.
1.比如JPEG(很多采用),压缩比高,速度一般
2.ZRLE 压缩一般,速度快
3.JPEG2000压缩很高,速度慢.(我实现了此方式)
......
butterwx
2006-04-04
打赏
举报
回复
加快数据传输 有两个方法 1 减少单位时间上的帧数 2.降低要显示的像素 .
kugou123
2006-04-04
打赏
举报
回复
速度的提高关键在对数据的压缩
manplus
2006-04-03
打赏
举报
回复
mrk
danielzhu
2006-04-03
打赏
举报
回复
网上有免费的VNC源代码,请下载了之后,看懂了之后,就可以像改成什么样子就什么样子,呵呵
structme
2006-04-02
打赏
举报
回复
DixectX Show 有相关的视屏传送函数。
如果你不想去研究 图象压缩。。。你就用它吧
MSDN3000
2006-04-02
打赏
举报
回复
一般的Jpeg和MPEG-2的压缩过程是类似的,Jpeg2000在实现上面不同就是变换算法而已.
MSDN3000
2006-04-02
打赏
举报
回复
JPEG除了付里叶变换外,还有量化,霍夫曼编码,行程编码,如果楼主不大清楚,时间有限而且打算自己写的话,不建议使用这种方式.
可以考虑使用压缩算法对Bitmap压缩,比如使用LZSS等网上有现成的源码,而且原理也不复杂,压缩效果虽然比不上现有的RAR等,也可以大幅度的降低传输数据了,这样实现起来速度快一些.
zzg315
2006-04-02
打赏
举报
回复
MSDN3000,谢谢你。可以看出,你在图像编码方面是高手啊。
现在我还遇到一个难题,我现在捕获屏幕用的是GDI方式,但效率不高,每秒只能截取5帧就让CPU吃不消了。
可以有其他的方式么?
zzg315
2006-04-02
打赏
举报
回复
有人知道S-DEMO或CsmRec是怎么实现高效屏幕压缩的么?
linuxghs
2006-04-01
打赏
举报
回复
网上有个vc++的代码的,可以远程控制,文件传输等等的
zzg315
2006-04-01
打赏
举报
回复
路过的同志指点一下哦!
拿节
2006-04-01
打赏
举报
回复
UP
加载更多回复(16)
掌握VNCViewer:Windows系统下的
远程桌面
控制
VNCViewer是RealVNC公司的产品之一,它允许用户远程访问和
控制
其他计算机的桌面。VNC代表Virtual Network Computing,是一种开放标准的
屏幕
共享协议。通过VNCViewer,用户可以启动一个远程会话,从而查看和操作远程计算机的桌面环境,就像坐在那台电脑面前一样。无论是IT专业人士进行远程维护,还是普通用户需要帮助家人解决电脑问题,VNCViewer都能提供强大的远程
控制
能力。
屏幕
监控与远程
控制
技术详解及
实现
本文还有配套的精品资源,点击获取 简介:
屏幕
监控和远程
控制
是IT领域中广泛应用于企业管理和技术支持的功能,能够
实现
高效的问题诊断和解决方案实施。文章详细介绍了
屏幕
监控技术的图像捕获、数据压缩、数据
传输
和显示更新的工作流程,以及远程
控制
技术的连接建立、指令
传输
、反馈机制和安全性考虑。文章还涉及了实际应用中的技术结合、多线程处理、事件驱动编程和错误恢复机制,并强调了权限设置的重...
通过JavaRDP项目
实现
远程桌面
技术
远程桌面
技术是一种允许用户从一个地理位置访问并
控制
位于另一个位置的计算机的技术。通过
远程桌面
连接,用户可以像操作本地计算机一样访问远程计算机的桌面环境,执行各种操作,如文档编辑、数据处理、软件运行等。这一技术广泛应用于企业远程办公、IT支持、教育和培训等多个领域,极大地提高了工作灵活性和效率。
远程桌面
协议(Remote Desktop Protocol,RDP)是一种允许用户通过图形界面远程
控制
计算机的协议。
java版
远程桌面
控制
(简约版)
这个版本是通过截取桌面图片来显示
远程桌面
,有一个很明显的问题就是图片大小,我尝试过一些方式,但是效果都不太好,所以准备放弃这种方式进行最终
实现
,具体说明下我使用了那些方式去缩小图片大小... 1. 直接使用压缩工具Thumbnails来压缩宽高和质量,这样确实能压缩图片大小,客户端压缩成一半宽高,
控制
端再放大两倍,这样确实可行,但是图片模糊,有点像向日葵软件的免费版,最模糊的那种状态 2. 将图片进行灰化,就是去除彩色,这样也确实可以,但是结果也就是没有了彩色....,看久了受不了 3. 想通过Buf
精通VNC Viewer:
远程桌面
控制
工具详解
VNC Viewer是一个开源的
远程桌面
软件,它允许用户通过网络连接到其他计算机。这个工具的主要特点包括跨平台性,即可以在不同操作系统上运行,以及丰富的功能支持,如剪贴板共享、文件
传输
等。远程帧缓冲(Remote Frame Buffer, RFB)协议是一个允许多用户通过网络连接进行远程访问桌面环境的协议。与传统
远程桌面
协议不同,RFB协议在设计时侧重于提供一个简单的协议,易于
实现
,并且能够支持跨平台特性。RFB协议的出现,使得用户可以通过网络,如同操作本地计算机一样,
控制
远程计算机的桌面环境。
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章