Hisos7 2016-04-08 02:33 采纳率: 0%
浏览 806

java多播MuticastSocket两台计算机通信失败

请大家帮忙看下,我用的是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。多播的代码如下,一台计算机发送数据,另一台接收失败,大神们能帮我分析下原因吗,感激不尽啦!
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 09:08
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从你的描述来看,你似乎遇到了一个Java多播通信的问题,但是你的代码中并没有明确地指出问题所在。然而,我可以提供一些可能的原因和建议。

    首先,你需要确保你在使用MulticastSocket时正确地设置了group变量。这个变量应该指向你要发送到其上的组广播地址。如果它设置错误,那么数据包将不会被发送出去。 其次,如果你在尝试接收来自其他机器的数据,你应该确保已经正确地加入了相应的组,并且没有收到任何错误或异常消息。 最后,如果你正在尝试发送多个数据包给不同的组成员,你应该检查每个数据包是否都成功到达了正确的目标。这可以通过跟踪每个数据包的返回值来实现,或者直接检查每个数据包的长度和内容。 总的来说,你需要仔细检查你的代码并确保所有必要的配置都已经到位。如果有任何特定的错误信息,请提供更多详细信息,以便我能更准确地帮助你解决问题。

    评论

报告相同问题?