社区
Java
帖子详情
NIO 如何判断数据发送成功
Sunny_wan
2015-08-03 01:25:51
最近弄andorid,通讯底层用的NIO,但是遇到一个棘手的问题,在所连wifi断网后,无法判断是否有网络,而且发送数据也无法判断是否发送成功,在这方面是如何判断网络的状况呢
...全文
291
5
打赏
收藏
NIO 如何判断数据发送成功
最近弄andorid,通讯底层用的NIO,但是遇到一个棘手的问题,在所连wifi断网后,无法判断是否有网络,而且发送数据也无法判断是否发送成功,在这方面是如何判断网络的状况呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scmod
2015-08-04
打赏
举报
回复
引用 2 楼 u012317870 的回复:
[quote=引用 1 楼 scmod 的回复:] 不是会超时的?
所有操作超时后都需要检测一下网络?[/quote] 我也不是很会.. 超时一般不是都有异常的我记得?
zhaoqiubo
2015-08-03
打赏
举报
回复
我觉得:1、你发送任何请求给服务端,服务端都该给你一个响应(这部分协议可以自定义)2、你该专门做一个链路维护,随时判断是否断开网络。另外SocketChannel应该有判断通道是否关闭的方法。
迷林
2015-08-03
打赏
举报
回复
像小米那样 获取对方的状态,是否收到了你发送的东西
Sunny_wan
2015-08-03
打赏
举报
回复
引用 1 楼 scmod 的回复:
不是会超时的?
所有操作超时后都需要检测一下网络?
scmod
2015-08-03
打赏
举报
回复
不是会超时的?
合肥-
NIO
蔚来汽车JAVA开发
本文记录了一次在蔚来汽车进行的JAVA开发面试经历,包括一面电话面试中关于Nacos注册中心、Dubbo调用原理和Redis相关问题的讨论,以及二面视频面试中的编程题,如二分查找、单例模式实现、二叉树中序遍历转双向链表、SQL优化和JVM内存模型等。面试官还关注了Spring循环依赖、AQS原理和垃圾回收等高级话题。
Java
Nio
UDP 消息
发送
本文详细探讨了如何使用Java
NIO
进行UDP通信,涵盖了创建DatagramSocket、编写Buffer、
发送
与接收
数据
包的步骤,以及在实际应用中可能遇到的问题和解决方案。
nio
中客户端
发送
一次
数据
,服务端通过多次readable事件才能完整读取
在C/S项目中,客户端使用普通socket
发送
不定长度
数据
给服务端,服务端通过
NIO
的readable事件读取。遇到问题:服务端在一次readable事件中只能读取到4380B,剩余
数据
在后续事件中读取,导致
数据
处理异常。代码分析显示,服务端可能未一次性读取完整
数据
包。解决方案可能涉及改进读取策略或理解
NIO
的readable事件触发机制。
UDPSender 一个基于
NIO
的UDP
发送
器/接收器
UDPSender是一个高效、基于
NIO
的Android库,适用于智能家居设备间的UDP通信。它提供了UDP
发送
器和接收器功能,支持
发送
指令字节数组并接收带有目标IP地址和结果
数据
的UDPResult对象。用户可以在项目中通过添加依赖来使用,并且作者鼓励在使用时保留原文链接。GitHub地址:https://github.com/huangdali/UDPSender。
什么是
NIO
?
NIO
的原理是什么机制?
本文详细解析了
NIO
和IO的主要区别,包括
数据
处理方式、效率对比、通道和缓冲区概念,以及
NIO
的多路复用模型。通过示例代码展示了
NIO
的工作流程,比较了
NIO
与Netty在事件处理和
数据
读取上的差异。
Java
51,409
社区成员
86,084
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章