Tôi muốn biết rằng một lần và cho tất cả. Thủ tục kết nối ổ cắm multicast là gì? Tôi biết bạn phải liên kết với một giao diện cục bộ (bạn cần IP và cổng cho điều đó?) Thì tôi biết bạn phải tham gia một nhóm (bạn cần IP: PORT cho địa chỉ bạn muốn tham gia và giao diện mạng một lần nữa! !! ??) và cuối cùng bạn có thể rời nhóm.Tôi có cần một PORT khi tham gia một nhóm phát đa hướng hoặc chỉ IP?
Ai đó có kinh nghiệm làm rõ toàn bộ những địa chỉ đó là gì? Tôi sẽ liệt kê dưới đây:
- BindAddress (IP: PORT)
- NetworkAddress (IP: PORT)
- MulticastAddress (IP: PORT)
ở đâu và những gì là multicast nhóm đây?
Cảm ơn EJP, nhưng tôi vẫn không hiểu. DatagramChannelImpl.joinGroup của Java có một SocketAddress (với cổng). Vì vậy, tôi đoán bạn đang nói rằng địa chỉ multicast (IP) còn được gọi là nhóm multicast, phải không? Tôi muốn hiểu sự khác biệt và mục đích của ba địa chỉ: MulticastAddress, NetworkAddress và BindAddress. – chrisapotek
@chrisapotek xem chỉnh sửa: điều đó có làm cho nó rõ ràng hơn không? – EJP
@EJB Tôi đã mở hai câu hỏi bổ sung để bổ sung câu hỏi này. Tôi thực sự muốn hiểu điều này: Đây là họ: http://stackoverflow.com/questions/9468991/why-datagramsocketimpl-joingroup-method-takes-a-inetsocketaddress-if-the-port-do và http: // stackoverflow.com/questions/9469036/why-datagramsocketimpl-joingroup-method-take-a-networkinterface-if-the-socket-m – chrisapotek