作者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