请大家帮忙看下,我用的是java的多播在两台计算机之间传送数据。校园网一台计算机通过有线移动拨号上网,再通过360WIFI连接另一台计算机。前者的IP地址是(1)无线局域网IP地址:192.168.253.1(2)以太网IP地址:192.168.1.102(3)PPP 适配器SRun3K专用宽带拨号连接IP地址:10.126.254.64。后者的IP地址只有无线局域网IP地址:192.168.253.7。多播的代码如下,一台计算机发送数据,另一台接收失败,大神们能帮我分析下原因吗,感激不尽啦!

java多播MuticastSocket两台计算机通信失败
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-05 09:08关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
从你的描述来看,你似乎遇到了一个Java多播通信的问题,但是你的代码中并没有明确地指出问题所在。然而,我可以提供一些可能的原因和建议。
首先,你需要确保你在使用
MulticastSocket时正确地设置了group变量。这个变量应该指向你要发送到其上的组广播地址。如果它设置错误,那么数据包将不会被发送出去。 其次,如果你在尝试接收来自其他机器的数据,你应该确保已经正确地加入了相应的组,并且没有收到任何错误或异常消息。 最后,如果你正在尝试发送多个数据包给不同的组成员,你应该检查每个数据包是否都成功到达了正确的目标。这可以通过跟踪每个数据包的返回值来实现,或者直接检查每个数据包的长度和内容。 总的来说,你需要仔细检查你的代码并确保所有必要的配置都已经到位。如果有任何特定的错误信息,请提供更多详细信息,以便我能更准确地帮助你解决问题。解决 无用评论 打赏 举报