文件传输
ALEX__0805
这个作者很懒,什么都没留下…
展开
-
C做文件传输:接收的文件大小异常(大一些)的解决办法
最近再用c++搭建socket实现文件传输的时候遇到一个问题:接收到的文件大小总是要比源文件大一些。后来找了好久终于发现原来是fopen()函数的参数设置错误导致的。我传输用的是二进制流,但是flag却错误地设置成了”w”,换成”wb”后问题迎刃而解。首先看msdn上的fopen函数下有很多flag的说明。其中:“w”表示为文本文件。用则会把文件中的“0A”变为“0D0A”,因为某些文件系统认为原创 2015-08-09 22:17:41 · 1539 阅读 · 0 评论 -
java使用socket实现文件传输时的接收判断
java实现socket的关键参考代码主要来自以下文章 java Socket 文件传输当java实现socket信息传输后,在进一步实现文件传输的时候经常会发生文件传了出去,但接收方收不到,即生成的文件大小为0字节。这是因为接收的时候没有做好判断导致的。主要判断模块如下所示: while ((length = s.read(buffer, 0, buffer.length)) >原创 2015-08-05 22:55:14 · 3139 阅读 · 0 评论