繁体   English   中英

如果端口对多播组无关紧要,为什么DatagramSocket.joinGroup()方法采用SocketAddress?

[英]Why DatagramSocket.joinGroup() method takes a SocketAddress if the port does not matter for a multicast group?

我只是好奇。 这是一个API错误吗? 加入组播组时,不要使用端口,只使用组播组(IP)作为组播组,对吗?

这是一个令人烦恼的情况,是否会使用PORT?

这个问题可以更好地重新表述为'为什么DatagramSocket.joinGroup()采用SocketAddress参数,该参数可以包含端口号?'

SocketAddress的端口号被忽略。 多播完全根据IP地址定义。 我认为使用SocketAddress的原因是它可能意味着一个未解析的地址,其中InetAddress意味着已解析的地址,并且您无法解析多播地址,但不引用我;-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM