我正在使用spring-integration和spring boot查找具有Java配置的MulticastReceivingChannelAdapter和MulticastSendingMessageHandler的代码片段。要求多播套接字应与特定的端口和特定的NIC绑定。
答案 0 :(得分:0)
具体来说,表12(在撰写本文时)...
本地地址,在多宿主系统上,为套接字绑定到的接口指定IP地址。
因此,只需设置该属性(使用Java配置时localAddress
)。
这是它的用法...
String localAddress = getLocalAddress();
if (localAddress != null) {
InetAddress whichNic = InetAddress.getByName(localAddress);
socket.setInterface(whichNic);
}
端口被传递给构造函数。