最近几天在做UDP连接的时候,使用到DatagramSocket来做连接,但是第一次连接的时候,不会报错,取消重新去连接的时候就会报以下错误:
我刚开始的时候是这样写的:
private DatagramSocket ConnectSocket=null;
private int DEFAULT_PORT=8899;
ConnectSocket=new DatagramSocket(DEFAULT_PORT);
然后在运行的时候就会报错,后来改成下面这样就好了:
if(datagramSocket==null){
datagramSocket = new DatagramSocket(null);
datagramSocket.setReuseAddress(true);
datagramSocket.bind(new InetSocketAddress(DEFAULT_PORT));
}