为了账号安全,请及时绑定邮箱和手机立即绑定

针对同一个客户端,MINA怎么可以同时开启多个线程以不同的频率发送多种消息呢?

针对同一个客户端,MINA怎么可以同时开启多个线程以不同的频率发送多种消息呢?

UYOU 2018-07-14 12:13:22
我的项目要求在客户端连接到服务器的时候,就会时时的给他每秒一次的推送数据,还有其他的数据有的是5秒一次,有的是1分一次。我试着自己建了多个线程传入ISsession 发送数据 总是报错。如果只开启一个线程就正常。下面是hander中的代码注释掉两个线程的话,只留一个(1秒发一次)就正常了。可是如果把频率改成1毫秒一次。就算一个线程也要不停地报错
查看完整描述

3 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

增加一个队列,多线程产生的消息都先入队

查看完整回答
反对 回复 2018-07-14
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

session加同步试试呗...

不负责的建议


查看完整回答
反对 回复 2018-07-14
?
达令说

TA贡献1821条经验 获得超6个赞

https://img1.sycdn.imooc.com//5b49e6fb0001aa7406220243.jpg

这样应该可以吧!

为了解决服务端主动持续的多线程的向同一个Iosession(客户端)发送消息


查看完整回答
反对 回复 2018-07-14
  • 3 回答
  • 0 关注
  • 933 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信