代码如下: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();
}
}
}
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();
}
}
}
解决方案 »
- java实现电脑开机关机睡眠的系统函数是什么挖?
- 按钮凸起后奇怪现象
- 如何修改java程序在任务管理器的映像名字呢
- java 应用程序 怎么用到数据库?
- 怎样获取访问Tomcat Server的客户端的IP地址(内网地址)。
- 初学java,不知道用什么调试好
- 初学JAVA数据库编程的几个问题
- 不太会用this关键字!求救
- 还是来请教相应和线程的。
- 刚才去色情网站转了一下,一会功夫通过applet居然被自动安装了一个软件,问:不是applet很安全吗?这是如何实现的?
- Kettle 怎么进行日期处理啊?
- 一个Frame添加了Panel 报错:at java.awt.Container.addImpl(Unknown Source)
昨天晚上就是这样,后来我重启下机器,好像又能够接收到,今天早上在启动机器就收不到了。
是不是一些服务的问题,或者一些程序的问题,另外我的迅雷在下东西。