Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中多播消息时出错_Java_Sockets_Multicast_Multicastsocket - Fatal编程技术网

在java中多播消息时出错

在java中多播消息时出错,java,sockets,multicast,multicastsocket,Java,Sockets,Multicast,Multicastsocket,我需要跨连接的客户端多播消息,但遇到问题。我尝试了以下链接片段: 我得到一个例外: java.net.SocketException: Not a multicast address 我试过: 本地主机 127.0.0.1 192.168.1.29(我的本地ip) 可能出了什么问题。由于不熟悉这个主题,我无法调试它。谢谢您的帮助。您的代码适合我 你不需要加入一个组就可以发送给它。只为从中得到。但是,如果您确实加入它,则需要指定一个IP地址作为有效的多播地址。不管您发布的代码中有什么内容,很

我需要跨连接的客户端多播消息,但遇到问题。我尝试了以下链接片段:

我得到一个例外:

java.net.SocketException: Not a multicast address
我试过:

  • 本地主机
  • 127.0.0.1
  • 192.168.1.29(我的本地ip)

可能出了什么问题。由于不熟悉这个主题,我无法调试它。谢谢您的帮助。

您的代码适合我


你不需要加入一个组就可以发送给它。只为从中得到。但是,如果您确实加入它,则需要指定一个IP地址作为有效的多播地址。不管您发布的代码中有什么内容,很明显,您的实际代码没有使用有效的多播地址。

您的代码适合我


你不需要加入一个组就可以发送给它。只为从中得到。但是,如果您确实加入它,则需要指定一个IP地址作为有效的多播地址。尽管您发布的代码中有说明,但很明显您的实际代码没有使用有效的多播地址。

s.joinGroup(group)这不是正确的命令吗?@publ1c\u stat1c没有“设置多播组”这样的操作。s.joinGroup(group)这不是正确的命令吗?@publ1c\u stat1c没有“设置多播组”这样的操作启动一个多播组。它现在可以工作,但只能在两个连接之间工作。有没有可能让它为一对多连接工作?嗯?多播是一对多的。您可以拥有任意数量的组成员。他们所要做的就是加入该组并接收。它现在起作用了,但只在两个连接之间起作用。有没有可能让它为一对多连接工作?嗯?多播是一对多的。您可以拥有任意数量的组成员。他们所要做的就是加入这个团体并接受邀请。
java.net.SocketException: Not a multicast address