文件名称:doc
介绍说明--下载内容均来自于网络,请自行研究使用
高速屏幕传输.分块比较+压缩传输能有效的减少压缩数据量,但缺点也很明显,比较图片的效率肯定没内存流比较高,要加快传输只能找到更好的算法我选择的是后者,开始的时候是直接把截下来的图片分成n块,然后逐块和上一个图片比较,不同就放到流中压缩传送,不过写完测试时很是郁闷,Cpu占用不说,在自己电脑上根本就突破不了16帧,当时就苦想能节约时间的方法(当时做梦都在想^.^),终于在一次被吵醒后来了灵感,每次都要把图片分成n块,这也很占时间啊,有没有更好的办法呢?觉也睡不着了...具体实现就看代码吧^_^-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
高速屏幕传输
............\Bin
............\...\Src_Cli.exe
............\...\Src_Srever.exe
............\Client
............\......\clear.bat
............\......\Src_Cli.bdsproj
............\......\Src_Cli.dpr
............\......\Unit_Main.dfm
............\......\Unit_Main.pas
............\ReadMe.txt
............\Server
............\......\clear.bat
............\......\Src_Srever.bdsproj
............\......\Src_Srever.dpr
............\......\Unit_Main.dfm
............\......\Unit_Main.pas
............\......\Unit_ScreenSpy.pas
............\SRC.bdsgroup
............\Src31212
............\........\Client
............\........\......\clear.bat
............\........\......\FastDIB.pas
............\........\......\Src_Cli.bdsproj
............\........\......\Src_Cli.dpr
............\........\......\Unit_Main.dfm
............\........\......\Unit_Main.pas
............\........\Server
............\........\......\clear.bat
............\........\......\FastDIB.pas
............\........\......\FConvert.pas
............\........\......\Src_Srever.bdsproj
............\........\......\Src_Srever.dpr
............\........\......\Unit_Main.dfm
............\........\......\Unit_Main.pas
............\........\......\Unit_ScreenSpy.pas
............\zlib
............\....\adler32.obj
............\....\compress.obj
............\....\crc32.obj
............\....\deflate.obj
............\....\gzio.obj
............\....\infback.obj
............\....\inffast.obj
............\....\inflate.obj
............\....\inftrees.obj
............\....\trees.obj
............\....\uncompr.obj
............\....\zutil.obj
............\ZLIBEX.PAS
............\Bin
............\...\Src_Cli.exe
............\...\Src_Srever.exe
............\Client
............\......\clear.bat
............\......\Src_Cli.bdsproj
............\......\Src_Cli.dpr
............\......\Unit_Main.dfm
............\......\Unit_Main.pas
............\ReadMe.txt
............\Server
............\......\clear.bat
............\......\Src_Srever.bdsproj
............\......\Src_Srever.dpr
............\......\Unit_Main.dfm
............\......\Unit_Main.pas
............\......\Unit_ScreenSpy.pas
............\SRC.bdsgroup
............\Src31212
............\........\Client
............\........\......\clear.bat
............\........\......\FastDIB.pas
............\........\......\Src_Cli.bdsproj
............\........\......\Src_Cli.dpr
............\........\......\Unit_Main.dfm
............\........\......\Unit_Main.pas
............\........\Server
............\........\......\clear.bat
............\........\......\FastDIB.pas
............\........\......\FConvert.pas
............\........\......\Src_Srever.bdsproj
............\........\......\Src_Srever.dpr
............\........\......\Unit_Main.dfm
............\........\......\Unit_Main.pas
............\........\......\Unit_ScreenSpy.pas
............\zlib
............\....\adler32.obj
............\....\compress.obj
............\....\crc32.obj
............\....\deflate.obj
............\....\gzio.obj
............\....\infback.obj
............\....\inffast.obj
............\....\inflate.obj
............\....\inftrees.obj
............\....\trees.obj
............\....\uncompr.obj
............\....\zutil.obj
............\ZLIBEX.PAS