cyoubunketu
2019-07-25 18:58
采纳率: 100%
浏览 807
已采纳

使用netty5,收消息和发消息是同一个线程吗

现在的问题是,我作为客户端通过netty连接一个服务端,接收到服务端的消息后,不开新线程,处理消息是串行的。这个没问题,但是我发消息也发不出去?这个不应该吧,难道netty的收消息和发消息使用的是同一个线程?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • cyoubunketu 2019-07-30 10:38
    已采纳

    客户端收发确实是单线程的,说并发处理的是指的服务器端。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • dabocaiqq 2019-07-25 20:03
    评论
    解决 无用
    打赏 举报
  • 毕小宝 2019-07-26 09:33

    Netty 是号称高并发 NIO 的,不会是你说的这种情况。要分析下你说的发不出去具体是什么表现了。
    断点调试下是否走到了发消息的代码了。

    评论
    解决 无用
    打赏 举报
  • yyjjttww 2019-07-26 10:32

    Netty 采用了异步通信模式,一个 IO 线程可以并发处理 N 个客户端连接和读写操作。
    还是注意一下自己的写法或者设置吧。。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题