【问题标题】:Host UDP Multicast Online, possible?Host UDP Multicast Online,可能吗?
【发布时间】:2013-04-19 21:49:45
【问题描述】:

我制作了一个使用 UDP 多播套接字的服务器。

我能够在我的本地主机上运行服务器并尝试使用尽可能多的客户端。

问题是我不熟悉 UDP 和多播,现在我需要使用互联网连接到另一台电脑。

例如:

group = InetAddress.getByName(sendAdd);
buf = senddata.getBytes();
packet = new DatagramPacket(buf, buf.length, group, senderPort);

是否有在线托管 UDP 多播服务器? 在这种情况下我应该使用什么 InetAddress?

【问题讨论】:

  • 不太可能,因为 IPv4 多播是可选的,并且经常禁用以防止网络风暴。当然用于视频点播和大型会议等各种业务,但受到严格限制。
  • @Steve-o 奇怪的态度,不是吗。发明组播是为了减少网络风暴。你会认为他们会禁用 不是 多播的 UDP,当然除了基本服务。
  • @EJP 不幸的是,多播没有拥塞控制,它是一种单向资源消费者。因此,许多尝试实现标准可靠多播,例如PGM。请注意,默认情况下 IPv6 要求多播,因此可能会得到更好的吸收。
  • 那么我至少可以托管一个没有多播绑定到我的机器真实 IP 的 UDP 服务器吗?

标签: sockets networking udp multicast host


【解决方案1】:

我找到的解决方案是无法在线托管多播服务器。而不是使用 f.e "hamachi" 或任何其他软件模拟本地网络。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 2023-04-11
    • 2011-09-16
    相关资源
    最近更新 更多