在 netty 中,多播上的双向通信必须创建 2 个引导数据库是否正常?

我对netty并不陌生,即使使用muticast,但这是我第一次需要同时接收和发送多播节目。

我需要编写一些可以与mDNS进行比较的东西。因此,我的程序的每个实例都需要回复查询,因此需要能够接收查询并发送回复(在多播udp中)。

但问题是,如果不在引导类给我的通道上使用connect()来发送数据包,当我这样做时,似乎我再也无法接收了。

因此,必须创建2个引导程序是正常的吗,唯一的区别是,对于发送的引导,我必须连接通道,而接收的引导一个我一定不能连接到它。

它有效,但我想知道它是否是正确的方法。

谢谢。

注意:在 JVM 1.8u181 上使用 Netty v4.1.34.Final


开满天机
浏览 81回答 1
1回答

慕容3067478

您应该能够通过使用并指定构造函数中的远程地址来发送。DatagramPacket(...)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java