我完成了一个类似PcAnywhere的远程控制软件....

cloudboy 2001-02-06 09:22:00
为了实现类似PcAnywhere的远程屏幕监控,我把服务器端的屏幕不断的送到客户端的屏幕,
(使用TCP/IP)同时在客户端模拟服务器端的鼠标动作,代码我已经基本上写好。
经过测试,我的程序可以在高速局域网里达到比较理想的视频捕捉速度速度(大约20帧/秒)!
但是,在网络速度很低时,视频捕捉速度速度很慢,达不到要求。原因在于:程序在服务器端捕捉到的
位图太大(800x600的24位色位图要1.4M),网络传不了这么快。
现在我的问题是:必须把位图缩小!!!!!!!!!!!
我想出了几种方案:
方案一:把800x600的24位色位图转化成800x600的16色位图(只有230KB)
方案二:用LZW算法压缩,但需要消耗CPU时间
方案三:像一些游戏那样,使用隔行扫描,这样可以缩小一半
我现在倾向于使用方案一,但是不知道具体的算法,请懂行的大侠赐教!!
还有没有更好的方案呢?欢迎大家积极发言!
...全文
2695 105 打赏 收藏 转发到动态 举报
写回复
用AI写文章
105 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangthanton 2001-08-30
  • 打赏
  • 举报
回复
 对于屏幕改变的部分,如何检测到是哪些部分发生了变化?是如何实现的?
zhangthanton 2001-08-25
  • 打赏
  • 举报
回复
我用过AT&T开发的VNC,他采用的只传递屏幕的改动部分;效果非常好!但是pcanywhere的效果如何,我没有测试!我这儿有vnc的源代码!我也在做远程控制方面的软件开发!希望各位同仁共同探讨!我的邮箱地址:thanton@sina.com
lyllirui 2001-07-22
  • 打赏
  • 举报
回复
directx
h_falls 2001-03-15
  • 打赏
  • 举报
回复
我用过美国一个叫webex公司的网络会议系统,这个系统可以共享自己的桌面或应用程序
给会议中其他成员观看或操作.而且可以随时收回别人对你应用程序的控制权.
我在公司intranet里可以远程玩扫雷和远程控制他人桌面.不知道你的程序可以共享应用程序么?这里还有个多平台的问题......
Zephyr_Boy 2001-03-13
  • 打赏
  • 举报
回复
不用截图,怎么可能获得图像,实时肯定不行
rubberlin 2001-03-12
  • 打赏
  • 举报
回复
关注:-)
也请给在下发一个!

还有nail能否也给我发一个vnc的源代码?!谢谢!

我的email是:rubberlin@chinaren.com
mrgong 2001-02-26
  • 打赏
  • 举报
回复
cloudboy(深蓝):给在下一份看看吧!
Danphel 2001-02-24
  • 打赏
  • 举报
回复
?关于NT的NetBIOS错误『高手请入』(Danphel) 2-24 11:47 数据库开发类
有谁能帮我解答?分数可以再加!!!
Danphel 2001-02-24
  • 打赏
  • 举报
回复
?关于NT的NetBIOS错误『高手请入』(Danphel) 2-24 11:47 数据库开发类
有谁能帮我解答?分数可以再加!!!
wingerK 2001-02-24
  • 打赏
  • 举报
回复
一秒钟20帧真的有意义吗?难道你想看对方放的VCD?
你这个程序实现其实很简单,我用DELPHI作过,DELPHI作起来真的很简单
首先截屏,用不了几句程序就能搞定
再把BMP转成JPEG,也是几句话的程序量
不过速度不快,我是设成1秒1帧
一般800*600 16位的桌面图,转成JPEG可以压到几十K(可以选择压缩质量)
不过如果是通过猫连网的话,还是数据量大了
我还不知道怎么利用微软的媒体播放器7带的MPEG4的CODER来压缩一系列的BMP图,如果能够作到,那压缩率肯定很低
一般用电脑,屏幕变化不大,不会要求到20帧每秒(还是那句,除非你想看别人的VCD)的,多流点时间在压缩处理上吧。
zyb 2001-02-21
  • 打赏
  • 举报
回复
也给发一份源代码吧:wxlzyb@263.net
huangbenny 2001-02-18
  • 打赏
  • 举报
回复
我曾经试过制作一个屏幕捕捉程序,可能会有些用。可否寄一份代码研究一下。
huangbenny 2001-02-18
  • 打赏
  • 举报
回复
我曾经试过制作一个屏幕捕捉程序,可能会有些用。可否寄一份代码研究一下。bennyhuang@21cn.com
eagles125 2001-02-16
  • 打赏
  • 举报
回复
我觉得主要有以下的几点:
一是:采用有效的压缩算法。浪费cpu时间不多!
二是:只取屏幕当前改变的部分!windows 有取屏幕当前更新部分坐标的API函数!
我对着方面很感兴趣,但知之甚少。很抱歉!
对了,希望你能给一分源码,在此先谢过了!
eagles125@china.com
QQ:19427503(很想和你交个朋友)!

yinjie 2001-02-16
  • 打赏
  • 举报
回复
大家的讨论很有意思,我也曾经在这方面做过一些研究,希望和大家探讨,我也要一份代码:yin_jie@126.com,thank u!
dengdeng 2001-02-15
  • 打赏
  • 举报
回复
关注!!
不介意的话也给我发一个,谢谢!!
carderlee@263.net
yexingzhe 2001-02-15
  • 打赏
  • 举报
回复
如果不介意的话,我也要一份源码
kill98@263.net谢谢
snowboy1980 2001-02-14
  • 打赏
  • 举报
回复
如果可能的话。能否也给我一份源码好吗。xncxf@yeah.net
mrgong 2001-02-12
  • 打赏
  • 举报
回复
能给我一份源代码吗?谢谢。HaiPro@263.net
anamnesis 2001-02-12
  • 打赏
  • 举报
回复
VNC不错
还支持CORBA
加载更多回复(85)
Radmin (Remote Administrator) 是一款远程控制软件,可以远程管理公司或个人计算机,实现远程办公。可以进行完全控制、屏幕监视、文件管理、远程DOS操作等功能。操作简单,容易上手,只需要被控制主机执行服务端,安装服务,设置好连接端口和密码,您就可以利用控制端进行远程控制软件特点: 运行速度快,在10Mbps局域网的测试中,它比流行的VNC要快上150倍,也超过了PcAnywhere。 Radmin支持被控端以服务的方式运行、支持多个连接和IP过滤(即允许特定的IP控制远端机器)、个性化的文件互传、远程关机、支持高分辨率模式、基于 Windows NT 的安全支持及密码保护以及提供日志文件支持等。 在安全性方面,Radmin支持 Windows NT/2000 用户级安全特性,您可以将远程控制的权限授予特定的用户或者用户组,Radmin将以加密的模式工作,所有的数据(包括屏幕影像、鼠标和键盘的移动)都使用128位强加密算法加密;服务器端会将所有操作写进日志文件,以便于事后查询,服务器端有IP过滤表,对IP过滤表以外的控制请求将不予响应。 与PcAnywhere不同,Radmin目前只支持TCP/IP协议,不过没有关系,TCP/IP是目前网络应用中最流行的协议,应用十分广泛。 程序体积小巧,并且安装简单、配置容易,安装程序大小为1.2MB,但其具备了所有这类软件的常用功能。 应用环境: Radmin常用于远程教育、培训和演示活动中:Radmin服务端支持并发的多连接,这就意味着,多台控制机可以同时跟踪被控计算机的屏幕。这样,无需您亲自到场,培训和演示的环境就可以搭建完成,还节省了购买投影机费用,真是一举两得。 网络管理功能:有了Radmin,网络管理员的工作会变得轻松许多,笔者管理一个拥有30台客户端的小型网络,以前总为应用程序的升级和客户端的配置变更而伤透脑筋。使用Radmin之后,坐在办公室里就可以将这些工作轻松完成,还能够不用坐在机房内就可以监控机房主机的运行,真是方便极了。 技术的支持:同时不要忘了Radmin不仅可以运行在局域网内,TCP/IP协议还具有全球通用性。如果客户电脑的软件配置出了问题,上门服务既费时间又费钱,如果需要紧急处理,有时不能及时赶到。有了Radmin这些问题就会迎刃而解了,只要客户启动Radmin服务,通过Internet技术支持人员就会迅速来到客户身边,远程解决客户电脑的问题了。 【软件使用方法】: 1.绿色版软件,不需要安装;压缩包里如果有【@绿化工具.exe、!)绿化.bat 、 !)绿化.reg 、 !)绿化.cmd 、@Install_绿化.exe、 !)双击导入.reg 、 !)注册导入.reg】等类似文件。 请先要运行该类文件,这样才能让程序正常运行。 2.安装好软件后,将注册机放在安装目录的文件夹内 3.双击注册机,软件运行,看到有注册按钮后,点注册,在注册信息里填写用户名等,注册码随便填写 4.点击确定按钮,注册机将出现正确的注册码,将刚才的注册名和正确注册码填入软件即可注册。 破解补丁使用方法: 1.安装好软件后,将补丁放在安装目录文件夹内 2.运行补丁,后即可使用软件。即使软件显示未注册,但所有功能和时间限制都已经破除

4,390

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧