[VB6 ] winsock接收資料

看板Visual_Basic作者 (溫蒂妮watery)時間17年前 (2008/06/11 14:27), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
從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

06/12 00:26, , 1F
可以開一個更大的byteArray,然後把每次的1440byte依序寫入
06/12 00:26, 1F

06/12 00:27, , 2F
那個大byteArray (用CopyMemory吧@@")
06/12 00:27, 2F

06/12 00:27, , 3F
不過……
06/12 00:27, 3F

06/12 00:28, , 4F
1. 只Getdata一次可以get完接近1MB的資料嗎?@@"
06/12 00:28, 4F

06/12 00:29, , 5F
更正,1KB |||
06/12 00:29, 5F

06/12 00:29, , 6F
2. 呃,沒事了。
06/12 00:29, 6F
文章代碼(AID): #18Jt0zrj (Visual_Basic)