截屏之后压缩传输,但是在解压的过程中失败(100分赠送)? 以上程序参考“Delphi之未经证实的葵花宝典version 2.7”/“Delphi数据压缩处理”。正常通讯采用Socket,只有截屏的时候才用UDP。客户端的UDP连发送消息都没有用过,只用来接收图象数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RsltStream.ReadBuffer(Count,SizeOf(Count))难道这句话的意思是返回流内的缓冲区长度?这个用法不对你应该用Count := RsltStream.Size;来替换这句话,你试一试! 我看例程里面是这样的,当时我也不明白为什么要用RsltStream.ReadBuffer(Count,SizeOf(Count)),结合程序一看,不就是需要获得Count的值嘛,我也用过Count:= RsltStream.Size,这样一来,错误就出现在了下一个“Stream Read Error”的地方,也就是SourceStream.ReadBuffer(Buffer^,Count); 感谢larky(睡仙) 提示,分值在问题获得解答之后奉上,再次感谢! 给我一份,[email protected] ,谢谢 信件已经成功发出,压缩文档29.8K,请yn8848(与飞)[[email protected]]查收 To:micher_yan() 你的程序速度行不行? 如果可以的話請給我發一份,我先謝過了! [email protected] 不好意思了,由于敢上周末休息,……在单机上运行没有问题的,不过要在网络上运行就不行了,传输的字节数在压缩前是8位数字,压缩后是6位数字(我们的屏幕都是1024X768的)。在不压缩的时候,网络运行几乎不能忍受。信笺已经发出,请[email protected]查阅 给我一份,谢谢[email protected]这个问题我也遇到过,经过逐步调试,发现用udp传输过程中数据包丢失,但如果在传输一个包后让程序暂停一段时间如:sleep(10)后,接收到的数据就是正确的;后来我用Tcp来做,也是同样情况。。请高手解答,谢谢!不过,后来用IdTcpServer,IdTcpClient就可以了,而且速度与性能最好,呵呵。。 信笺已发出,请[email protected]查阅,谢谢。说道数据包丢失,但是为什么在没有采用压缩的时候没有问题呢?压缩之前的数据是压缩后的100倍,理论上说数据包丢失的可能性应该更大啊? 给我一份好吗[email protected]谢谢拉 micher_yan() ,请给我一份非常感谢! 快变成星星了,还差几百分,先放几分先。 一段代码大家帮看一下, AddFieldDef 问题 语言转换,在线等侍(如果分数不够可加) 我的程序如何判断到此时POS的扫描枪己扫描了一个商品, 急!DELPHI创建的ACTIVEX-DLL,为什么用CreateOleObject之后调用方法出错?(VB,Jscrip也是如此) 这问题是送分的,如何更改单元库的名? 到底OleVariant类型怎么用法? 怎样在SQL里生成二维的表啊? sql数据库中没有上一条记录,下一条记录这个概念,这话对不对? 请各位大侠给分析一下各种数据库格式的优劣?(如MDB、DBF等等) 这问题好象不容易......
这个用法不对
你应该用
Count := RsltStream.Size;
来替换这句话,你试一试!
你的程序速度行不行?
如果可以的話請給我發一份,我先謝過了!
[email protected]
在单机上运行没有问题的,不过要在网络上运行就不行了,传输的字节数在压缩前是8位数字,压缩后是6位数字(我们的屏幕都是1024X768的)。在不压缩的时候,网络运行几乎不能忍受。
信笺已经发出,请[email protected]查阅
[email protected]这个问题我也遇到过,经过逐步调试,发现用udp传输过程中数据包丢失,但如果在传输一个包后让程序暂停一段时间如:sleep(10)后,接收到的数据就是正确的;后来我用Tcp来做,也是同样情况。。请高手解答,谢谢!不过,后来用IdTcpServer,IdTcpClient就可以了,而且速度与性能最好,呵呵。。
说道数据包丢失,但是为什么在没有采用压缩的时候没有问题呢?压缩之前的数据是压缩后的100倍,理论上说数据包丢失的可能性应该更大啊?
[email protected]
谢谢拉