nio socket 异步接收数据,如何确定收接的数据,就是发送的返回的?有谁研究过没。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
java nio socket 异步接收数据
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zt376 2014-07-10 12:05关注在消息中增加UUID,在调用端记录UUID,并将UUID和消息一起发送到服务端,服务端的回传消息附件上UUID,调用端根据收到的消息包含的UUID确定给哪个调用者。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2010-12-11 21:54回答 2 已采纳 我怎么觉得应该是发送时出的问题呢……你看一下你是不是分段发送的,我觉得这样接收的话是没问题的,因为我也是这样做的……
- 2015-12-28 10:06回答 1 已采纳 Java 读取 C++写入的二进制数据----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
- 2017-05-08 13:27回答 3 已采纳 Java中Selector实现的是非阻塞IO,异步IO需要使用JDK7中的NIO2支持,方式是使用Future或Listener来进行异步处理。看代码中 ```else if (key.isWrit
- 2021-02-13 00:19极萨学院冷哲的博客 /*** TcpAsyncServer.java*/importjava.nio.ByteBuffer;import java.nio.channels.*;import java.net.*;importjava.util.Iterator;public classTcpAsyncServer {/*监听端口*/int port = 6000;/*缓冲区大小*/...
- 2021-08-08 14:07回答 1 已采纳 bRedisConnectionException: Unable to connect to 101.132.122.79:6379redis服务启动了吗。修改redis.conf设置允许所有up访
- 2016-11-11 08:13回答 1 已采纳 http://blog.csdn.net/hj7jay/article/details/51302607
- 2021-04-24 22:13回答 5 已采纳 Java中的NIO是同步非阻塞IO还是多路复用IO?应该是同步非阻塞 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进
- 2020-03-29 15:03AlbenXie的博客 import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java...
- 2015-05-25 11:35回答 2 已采纳 服务器是不能主动发送消息到客户端的。 只能是客户端没隔一段时间,比如1s,就请求一次服务器,获取服务器的消息,服务器才能和客户端通信。 或者 客户端和服务器一直保持sockeet连接,建立心跳。
- 2011-12-07 21:22回答 2 已采纳 大致是这样: write() 之后并不直接写数据, 而是将数据写入一个队列, 然后返回. 由worker线程取出, 执行写操作, 成功后发送事件, 也就调用了你的那个 Listener 所
- 2016-01-10 05:00回答 3 已采纳 在你的这段代码里,犯了两个错误 1. 在客户端编码中,你没有关闭输出流和socket 你所得到的java.net.SocketException: Connection reset也是因为客户
- 2021-02-25 18:47刘泽宏的博客 各I/O模型优缺点BIO通信模型BIO主要的问题在于每当有一个新的客户端...队列积满之后,后续入队列操作将被阻塞,新的客户端请求被拒绝,发生大量连接超时NIO编程缓冲区Buffer每一种Java基本类型都有对一种缓冲区大...
- 2021-04-22 05:57weixin_39585974的博客 一、自己理解的概念nioSocket(即new io socket)是一种同步非阻塞的I/O,其使用buffer来缓存数据和channel来传输数据,使用select来分拣消息。其使用的ServerSocketChannel和SocketChannel对应于之前学习的...
- 2021-02-25 18:47吴升知的博客 服务器代码:import ...import java.nio.*;import java.nio.channels.*;import java.util.*;public class server{ServerSocketChannel ssc ;public void start(){try{Selector selector = Selector.open();ServerS...
- 2022-09-20 18:31总之,Java Socket异步通信是一个复杂但重要的主题,它涉及到网络编程的多个方面,包括连接管理、数据传输、并发处理和异常处理。通过实践和研究"socket异步通讯实例",你可以更好地掌握这些概念并应用到实际项目中...
- 没有解决我的问题, 去提问