社区
Java
帖子详情
关于mina服务端发送消息一问题
wode_java
2011-12-22 12:03:06
条件:
1. 服务端mina
2. 长连接
3. 客户端请求,处理之后返回给客户端信息
现象:
1. session.write(object) 成功
2. codec编码encoder 成功
3. out.write(iobuffer) 成功
4. handler messageSent() 未进入
5. 客户端未接受到任何数据
疑问:
1. 什么情况下会发生这种编码了,但是并为真正发送出去
2. 客户端堵塞?
3. 服务端processor堵塞?
...全文
415
4
打赏
收藏
关于mina服务端发送消息一问题
条件: 1. 服务端mina 2. 长连接 3. 客户端请求,处理之后返回给客户端信息 现象: 1. session.write(object) 成功 2. codec编码encoder 成功 3. out.write(iobuffer) 成功 4. handler messageSent() 未进入 5. 客户端未接受到任何数据 疑问: 1. 什么情况下会发生这种编码了,但是并为真正发送出去 2. 客户端堵塞? 3. 服务端processor堵塞?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hfl1162040314
2012-08-02
打赏
举报
回复
应该是服务器端编码有问题,服务器端都没有发送过去,或者是因为信息太长,不能发送(应尝试多段发送)。你试一下。可能是后者的原因,
wode_java
2011-12-22
打赏
举报
回复
基本找到问题,散分~
wode_java
2011-12-22
打赏
举报
回复
1-4步骤都是服务端的代码
如果是客户端解码问题,我就又有一个问题了
messageSent() 是在客户端完全收到数据之后调用的(或服务端发送数据完毕)?
还有一个现象之前没说就是:
6. 服务端发送5-6个报文
当客户端接收超时或者服务端报出交易访问超时断开连接之前
服务端将以上5-6个报文真正的发出去了(messageSent()方法被调用5-6次)
大白菜丸子
2011-12-22
打赏
举报
回复
第三步执行了,第4步是客户端handler未进入,那应该就是客户端解码出问题了。
MINA
服务端
和客户端demo
-
MINA
服务端
通常会定义一个IoHandler,这是一个接口,用于处理
服务端
接收到的各种网络事件,如连接建立、数据读取、连接关闭等。 - 在
服务端
的实现中,IoHandler的`messageReceived()`方法会被调用来处理客户端...
mina
服务器socket客服端发
消息
以上就是使用Java
Mina
框架创建一个简单的Socket
服务端
和客户端的实现。在实际应用中,可能还需要考虑异常处理、心跳机制、多线程处理、
消息
序列化与反序列化等
问题
。
Mina
提供的API非常灵活,可以根据需求进行扩展和...
Mina
服务端
客户端示例程序
在这个"
Mina
服务端
客户端示例程序"中,我们可能找到了一系列用于展示如何使用
Mina
框架搭建
服务端
和客户端的代码示例。下面我们将深入探讨
Mina
的核心概念以及如何通过这些示例进行学习和实践。 1. **非阻塞I/O**:...
mina
2
服务端
客户端实例,保证能够正常运行
2. 客户端代码:演示如何建立一个
MINA
客户端,连接到
服务端
,
发送
数据并接收回应。 3. 相关配置文件:可能包括服务器端和客户端的配置,如日志配置、线程池设置等。 4. 测试脚本或文档:解释如何运行示例,以及预期...
服务端
基于
MINA
2的UDP双向通信Demo演示(
MINA
2
服务端
)
4. **
MINA
2的UDP
服务端
**:
MINA
2
服务端
会创建一个Acceptor监听特定的UDP端口,接收到数据后通过FilterChain进行处理,然后可能
发送
回相应的数据。 5. **过滤器(Filter)**:
MINA
2中的过滤器是处理输入和输出数据的...
Java
51,402
社区成员
85,918
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章