2013-04-25 51 views
0

我制作了一个使用UDP多播套接字的服务器。主机UDP多播在线,可能吗?

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

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

例如:

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

反正网上举办UDP组播服务器? 在这种情况下应该使用什么InetAddress?

+0

与IPv4组播不太可能是可选的,并且经常被禁用以防止网络风暴。当然,它被用于各种服务,如视频点播和大型会议,但严格限制。 – 2013-04-25 22:53:48

+0

@ Steve-o奇怪的态度,不是吗。发明多播是为了减少网络风暴。当然,除了基本服务之外,你会认为他们会禁用* *不是*多播的UDP。 – EJP 2013-04-25 23:45:33

+0

@EJP很遗憾,多播没有拥塞控制,它是单向资源消费者。因此,许多尝试实现标准可靠多播,例如[PGM](http://en.wikipedia.org/wiki/Pragmatic_General_Multicast)。请注意,默认情况下,IPv6要求组播,因此可能会看到更好的采用。 – 2013-04-25 23:51:44

回答

0

我发现的解决方案是没有办法在线托管多播服务器。而不是使用f.e“hamachi”或任何其他软件模拟本地网络。