作者watery920 (溫蒂妮watery)
看板Visual_Basic
標題[VB6 ] winsock接收資料
時間Wed Jun 11 14:27:05 2008
從sever端發送一張jpeg壓縮圖檔,一次傳送
1440byte,傳送N次之後即可得到完整圖檔
可以請問各位高手
可以在收到全部的壓縮檔之後,一次存到
byteArray嗎?,因為我之前所使用的方式
是收到1次1440byte的資料就將它寫入檔
案,程式如下
Winsock1.GetData BytArry
Open TextDir + savefile For Binary As #2
Put #2, , BytArry
Close #2
Picture1.Picture = LoadPicture(TextDir + savefile)
然後我想改成先不寫入檔案,先將每一次所
收到的1440BYTE 資料先寫入byteArray,等
到整個圖檔的壓縮檔都接收完成之後,再一
併寫入到文件檔,這樣子可以做的到嗎?
可以用peekdata作嗎?或是有什麼其他方法
希望有高手能夠給予建議與回答,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.232.143
1F:→ MrOrz:可以開一個更大的byteArray,然後把每次的1440byte依序寫入 06/12 00:26
2F:→ MrOrz:那個大byteArray (用CopyMemory吧@@") 06/12 00:27
3F:→ MrOrz:不過…… 06/12 00:27
4F:→ MrOrz:1. 只Getdata一次可以get完接近1MB的資料嗎?@@" 06/12 00:28
5F:→ MrOrz:更正,1KB ||| 06/12 00:29
6F:→ MrOrz:2. 呃,沒事了。 06/12 00:29