经查,是socket地址重复使用的原因,将代码做如下改变即可。
ctlClient = new DatagramSocket(TRANSCTLPORT); ctlClient = new DatagramSocket(null); ctlClient.setReuseAddress(true); ctlClient.bind(new InetSocketAddress(TRANSCTLPORT));