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