我编写了一个小的下载程序,用socket向web服务器发送Get请求,然后获得服务器返回的信息。我把它存在CByteArray中,在此信息中我将信息头和附带的一部分文件分离开来,但是文件最后总是出现一系列空格。小文件(缓冲可以放下的)内容结束后就全部是空格,空格字节和前面的加起来刚好是缓冲大小。大文件则是最开始的一部分和信息头一起过来,虽然没有传完,但是很多空格在末尾,同样刚好填满缓冲,以至于在第二次接收后续部分的时候不能很好的重现原文件,前后部分被那些空格格开了。究竟是什么原因造成的呢?如何解决呢?谢谢!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货