社区
Java SE
帖子详情
java 网络传输 io不完整
K_X_S_
2012-09-21 02:58:27
java 网络传输中 用io流读写文件 本地机器虚拟实现文件的上传下载 当输入输出流缓冲字节数组大小设稍大如10k或5k 传输文件大小会变小 但是当改为1K或更小时 可以完整传输 究竟怎么回事?求高手指点
...全文
134
3
打赏
收藏
java 网络传输 io不完整
java 网络传输中 用io流读写文件 本地机器虚拟实现文件的上传下载 当输入输出流缓冲字节数组大小设稍大如10k或5k 传输文件大小会变小 但是当改为1K或更小时 可以完整传输 究竟怎么回事?求高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jannals
2012-09-26
打赏
举报
回复
一般设置1024个字节就好,但是一定要是2的倍数,即2^n,这样才不会用问题,数据不会丢失。楼主是不是把字节数组的大小直接写成5000或10000了?
花谢尊前不敢香
2012-09-26
打赏
举报
回复
udp传输?
K_X_S_
2012-09-26
打赏
举报
回复
[Quote=引用 1 楼 usagoole 的回复:]
一般设置1024个字节就好,但是一定要是2的倍数,即2^n,这样才不会用问题,数据不会丢失。楼主是不是把字节数组的大小直接写成5000或10000了?
[/Quote]没有 跟那貌似没关系 当数组大小设成10*1024 或任何大于1的数去乘以1024都会传输不完整
但是一旦设成1024 或更小 可以使任意 比如533 都会完整传输
JAVA
IO
模型
本文详细介绍了
Java
中的
IO
模型,包括阻塞
IO
、非阻塞
IO
、多路复用
IO
、信号驱动
IO
和异步
IO
,重点讲解了Buffer、Channel和Selector在N
IO
中的角色。通过实例演示了这些模型的工作原理和应用场景。
【
JAVA
开发之
IO
流1-4】
IO
流之数据流与
网络
传输
基础
本文介绍了一种将String、Long等类型的数据转化为字节数组byte[]的方法,以便于
网络
传输
。通过实例演示了如何使用
Java
的ByteArrayOutputStream和DataOutputStream将长整型数据转化为字节数组,并在
网络
传输
后如何使用ByteArrayInputStream和DataInputStream将其还原。
Java
N
IO
比传统
IO
强在哪里?
本文深入探讨N
IO
与传统
IO
的区别,涵盖
IO
模型、文件操作及
网络
传输
。N
IO
的非阻塞特性与选择器机制,显著提升了高并发场景下的
网络
传输
性能。
Java
N
IO
-
IO
多路复用
本文详细介绍了
Java
中的
IO
模型,重点讨论了同步阻塞
IO
、同步非阻塞
IO
以及
IO
多路复用(如SELECT、POLL、EPOLL)的核心流程、优缺点。阐述了
IO
多路复用在高并发场景中的适用性和性能优势,并对比了不同
IO
模型的特性。文章最后对比了LT和ET两种触发模式在epoll中的差异。
Java
IO
之 CheckedInputStream和CheckedOutputStream
本文介绍了
Java
IO
中的校验和应用,通过使用CheckedInputStream和CheckedOutputStream过滤流来计算文件的校验和,并讨论了其在
网络
传输
中的作用。文章还演示了如何使用这些类来验证文件
完整
性。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章