gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:10:48 26 4
gpt4 key购买 nike

我只是好奇。那是一个API错误吗?当您加入多播组时,您不使用端口,只使用多播组的多播地址 (IP),对吧?

当使用 PORT 时,是否会出现这种情况?

最佳答案

这个问题最好改写为“为什么 DatagramSocket.joinGroup() 需要一个 SocketAddress 参数,它可以包含一个端口号?”

SocketAddress 中的端口号被忽略。多播完全是根据 IP 地址定义的。我认为使用 SocketAddress 的原因是它可以暗示一个未解析的地址,其中 InetAddress 暗示一个已解析的地址,你不能解析多播地址,但不要引用我的话 ;-)

关于java - 如果端口对多播组无关紧要,为什么 DatagramSocket.joinGroup() 方法采用 SocketAddress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com