java netty怎么让服务端向一个客户端返回多条消息? 10

如题....一个还好说,没问题,我写了两个writeandflush以后,客户端重复接到了八次第一条数据.........没有第二条......客户端接收方式也就是简简单... 如题....一个还好说,没问题,我写了两个writeandflush以后,客户端重复接到了八次第一条数据.........没有第二条......客户端接收方式也就是简简单单的异步接收,就不贴代码了...服务端比客户端还简单...就是在channelactive里面加了两个writeandflush.....还有想问一下channelpromise在什么情况下是必须的?.
小的刚学~~大神们帮忙指导,感激不尽~~
展开
 我来答
令珉瑶46
2015-11-05 · TA获得超过231个赞
知道答主
回答量:54
采纳率:0%
帮助的人:38.5万
展开全部
为什么会接收到8次呢,原因有可能是:
1、拆包和分包的客户端和服务器端不一致
2、输出包的代码放在不正确的事件代码快中

ChannelPromise 是在你对一次IO操作的结果感兴趣时候就需要使用了,可以注册一些监听器,在事件结束的时候,会调用你注册的代码了。
追问
谢谢!!!就第一点能举个例子稍微详细的说一下吗?  感激不尽!!!~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式