【问题标题】:How to connect to other netty server when a netty server is started?启动netty服务器时如何连接到其他netty服务器?
【发布时间】:2019-09-25 17:47:26
【问题描述】:

我希望netty服务器A在启动时连接netty服务器B,听起来像代理,所以我尝试了netty proxy example,但它只是在channelActive中启动netty客户端,只有一个新的连接处于活动状态,客户端将被创建. 当服务器A启动时,我需要通知服务器B做一些“注册”的事情,我该怎么办?

【问题讨论】:

  • 您能否提供更多信息?您链接到的示例确实演示了代理的工作方式(在基本级别)。当您说要“连接到其他netty服务器”时,您是什么意思 - 您是否希望将两个不同的Netty进程作为服务器运行(即以接收数据的方式),但是让他们互相“说话”?
  • @TristanPerry 看到我的回答,谢谢

标签: netty


【解决方案1】:

@特里斯坦佩里 这是我的code,它成功了,但我不知道是否有更好的解决方案。

【讨论】:

  • 这样可以正常工作 - 只有在服务器 A 成功启动后才连接到服务器 B 才有意义,可以将响应发送回服务器 A 的入站处理程序也是如此。就“共享”数据而言在两者之间,您可能已经知道,但您可以使用 ctx.channel.attr(..).set()ctx.channel.attr(..).get() 来针对通道存储数据。这可能有帮助,也可能没有帮助,但仅供参考。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 2016-07-24
相关资源
最近更新 更多