当前位置: 技术问答>linux和unix
linux下的socket接收数据的难题!
来源: 互联网 发布时间:2016-07-28
本文导语: 我写的socket能接受一定大的数据,可是一到传图片的时候就会出错误,这是为什么,我是存到你个很大UBFF里的,还有就是,接受的数据不完全,socket接受数据时,它是怎么接受的,会不会分段,?请大师们,帮忙解...
我写的socket能接受一定大的数据,可是一到传图片的时候就会出错误,这是为什么,我是存到你个很大UBFF里的,还有就是,接受的数据不完全,socket接受数据时,它是怎么接受的,会不会分段,?请大师们,帮忙解析
|
socket的读写不是原子操作
很可能被打断,尤其是数据量大的时候,一次读取完是不大可能的
只有双方约定好,比如先传文件大小,然后读端只有读到足够的字节才算读完
很可能被打断,尤其是数据量大的时候,一次读取完是不大可能的
只有双方约定好,比如先传文件大小,然后读端只有读到足够的字节才算读完
|
你怎么传的图片,或者说你传的是什么方式的图片?
参考
http://bbs.chinaunix.net/archiver/?tid-1075676.html
http://hi.baidu.com/huairenhuadong/blog/item/b5c68e6d4a0c33f34216944d.html
|
来学习一下 传输图片