关于JAVA MulticastSocket多播的问题

大神们帮我看看 为什么程序每次走到 ms.receive(pack) 这个地方就不走了。。大神们帮我看看 为什么程序每次走到 ms.receive(pack) 这个地方就不走了。。

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

接收阻塞调用,没收到数据就不往下走,你发送最好循环发送,保证能收到,发一次数据可能丢包没收到