广播编程的问题,我的接收端无法接收发送端发来的数据

Winson_Zhou 2012-09-24 10:49:15
代码如下:

public class Test {

public static void main(String[] args) {
System.out.println("发送端启动");
try {
MulticastSocket m = new MulticastSocket();
byte[] data = "nimenhao".getBytes();
DatagramPacket dp = new DatagramPacket(data,data.length,InetAddress.getByName("228.34.55.1"),6655);
m.send(dp);
} catch (IOException e) {
e.printStackTrace();
}
}

}

public class Rece {

public static void main(String[] args) {
System.out.println("接收端启动");
try {
MulticastSocket m = new MulticastSocket(6655);
InetAddress ip = InetAddress.getByName("228.34.55.1");
m.joinGroup(ip);
DatagramPacket dp = new DatagramPacket(new byte[1024],1024);
m.receive(dp);
String mesg = new String(dp.getData(),0,dp.getLength());
System.out.println(mesg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
...全文
94 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Winson_Zhou 2012-09-24
  • 打赏
  • 举报
回复
恩,我给别人,别人也能够用,在我的机器上就收不到,发送端完成了,但是接收端一直没有接收到数据报,
昨天晚上就是这样,后来我重启下机器,好像又能够接收到,今天早上在启动机器就收不到了。
是不是一些服务的问题,或者一些程序的问题,另外我的迅雷在下东西。
chenjkai1988 2012-09-24
  • 打赏
  • 举报
回复
调试了你的代码,我这边能收到的

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧