我正在使用聊天编程MulticastSocket
,我将计算加入此的客户数量。
try (MulticastSocket clientSocket = new MulticastSocket(PORT)) {
clientSocket.joinGroup(address);
是否MulticastSocket
有为此目的的一些功能?
我正在使用聊天编程MulticastSocket
,我将计算加入此的客户数量。
try (MulticastSocket clientSocket = new MulticastSocket(PORT)) {
clientSocket.joinGroup(address);
是否MulticastSocket
有为此目的的一些功能?
这在技术上是不可能的。IP 多播协议的工作方式,端点不知道多播组中的其他端点是什么。
正如这个维基百科页面所描述的:
IP 多播操作不需要活动源知道该组的接收者。多播树结构是接收者驱动的,由靠近接收者的网络节点发起。IP 多播可扩展到大量接收者。互联网架构师戴夫克拉克将 IP 多播模型描述为:“您将数据包放在一端,网络会合谋将它们传送给任何提出要求的人。”