java 网络传输 io不完整

K_X_S_ 2012-09-21 02:58:27
java 网络传输中 用io流读写文件 本地机器虚拟实现文件的上传下载 当输入输出流缓冲字节数组大小设稍大如10k或5k 传输文件大小会变小 但是当改为1K或更小时 可以完整传输 究竟怎么回事?求高手指点
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jannals 2012-09-26
  • 打赏
  • 举报
回复
一般设置1024个字节就好,但是一定要是2的倍数,即2^n,这样才不会用问题,数据不会丢失。楼主是不是把字节数组的大小直接写成5000或10000了?
  • 打赏
  • 举报
回复
udp传输?
K_X_S_ 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 usagoole 的回复:]
一般设置1024个字节就好,但是一定要是2的倍数,即2^n,这样才不会用问题,数据不会丢失。楼主是不是把字节数组的大小直接写成5000或10000了?
[/Quote]没有 跟那貌似没关系 当数组大小设成10*1024 或任何大于1的数去乘以1024都会传输不完整
但是一旦设成1024 或更小 可以使任意 比如533 都会完整传输

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧