您的位置:首页 > 大数据 > 人工智能

No route to host: Datagram send failed UDP广播异常

2017-06-09 15:32 176 查看
异常代码,广播端:

public class JavaUdpClient implements Runnable{

@Override
public void run(){
try {

/*
* 向服务器端发送数据
*/
byte[] data = "hello".getBytes();
// 2.创建数据报,包含发送的数据信息
DatagramPacket packet=new DatagramPacket(data, data.length,InetAddress.getByName("255.255.255.255"),9999);
// 3.创建DatagramSocket对象
DatagramSocket socket = new DatagramSocket();
// 4.向服务器端发送数据报
while(true){
socket.send(packet);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

修改方案:
广播时不要使用while(true)实时广播,最好有个时间间隔

// 4.向服务器端发送数据报
while(true){
Thread.sleep(5000);//每隔5秒广播一次
socket.send(packet);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  udp