Winsock传输演算法[已解决]

Home Home
引用 | 编辑 w791212w
2008-11-20 07:51
楼主
推文 x0
我想问关于Winsock传输的问题
我写了1个程式,用Winsock将图从A电脑传到B电脑。
但是要传好久,于是我将图片压缩后(约300KB左有)再传还 ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 三仙
2008-11-20 21:49
1楼
  
其他枝节程式补完就可以了
祝好运!!
1.Server 
   Open '将档案以二进位开启
   Filesize= InputB(LOF(1), 1) '求档案大小
   For i= 0 To (LOF(1) / 系数) '分割档案 
   Partfile= MidB(Filesize, i* 系数+ 1, 系数)
   SendData Partfile '送出
2.Client
   Open '将档案以二进位开启
   GetData Partfile '接收
   Put '写入档案
3.最大255?? 
   在用 For 分割档案时可加大系数(建议不要将频宽全部吃掉!!)

下面是引用w791212w于2008-11-20 07:51(楼主)发表的 Winsock传输演算法[未解决]:
我想问关于Winsock传输的问题
我写了1个程式,用Winsock将图从A电脑传到B电脑。
但是要传好久,于是我将图片压缩后(约300KB左有)再传还是要数分钟....
我想问有何演算法能缩短资料的传输,再加以展开。
不然时再传的好久。
表情

啥语言都ok~~只要能将1个字串缩短在复原就OK了
 
补充->要传的字元单一最大"255"(16进制"FF")
但是资料量还是太大了。


献花 x0
引用 | 编辑 w791212w
2008-11-22 13:27
2楼
  
分成1个1个传呀??
这样不会很慢吗?

献花 x0
引用 | 编辑 三仙
2008-11-22 13:58
3楼
  
下面是引用w791212w于2008-11-22 13:27(2楼)发表的 :
分成1个1个传呀??
这样不会很慢吗?


如果以2 mb的 exe档
系数 4096
记得好像以前区网测试时
不用一分钟

献花 x0
引用 | 编辑 w791212w
2008-11-24 13:37
4楼
  
我传3MB就要5~6分钟了...
在网际网路互传.... 表情

献花 x0
引用 | 编辑 三仙
2008-11-24 13:45
5楼
  
下面是引用w791212w于2008-11-24 13:37(4楼)发表的 :
我传3MB就要5~6分钟了...
在网际网路互传.... 表情


所以我有提醒频宽的问题 ^^"
你处理好了吗??

献花 x0
引用 | 编辑 w791212w
2008-11-24 22:11
6楼
  
频宽能设定压@@"

献花 x0
引用 | 编辑 三仙
2008-11-24 22:25
7楼
  
下面是引用w791212w于2008-11-24 22:11(6楼)发表的 :
频宽能设定压@@"

希望你设定的系数
不要吃掉你所有频宽
不然网路会变慢的

如果处理好了  请将标题改一下

献花 x0