4
私は興味があります。それはAPIミスですか?マルチキャストグループに参加するときは、ポートを使用せず、マルチキャストグループであるマルチキャストアドレス(IP)だけを使用します。ポートがマルチキャストグループに関係しない場合、DatagramSocket.joinGroup()メソッドがSocketAddressを受け取るのはなぜですか?
PORTが使用されるケースがありますか?
私は興味があります。それはAPIミスですか?マルチキャストグループに参加するときは、ポートを使用せず、マルチキャストグループであるマルチキャストアドレス(IP)だけを使用します。ポートがマルチキャストグループに関係しない場合、DatagramSocket.joinGroup()メソッドがSocketAddressを受け取るのはなぜですか?
PORTが使用されるケースがありますか?
なぜ「DatagramSocket.joinGroup()
はSocketAddress
のパラメータを取るのですか?ポート番号を含むことができますか?
SocketAddress
のポート番号は無視されます。マルチキャストは、完全にIPアドレスの観点から定義されています。 SocketAddress
を使用する理由は、解決されたアドレスを意味する未解決のアドレスを意味する可能性があり、マルチキャストアドレスを解決することはできませんが、私には言わないでください;-)