UDP包的大小一般不超过200字节。
DatagramSocket dSocket = new DatagramSocket();
DatagramPacket outPacket = new DatagramPacket(...,ip,port);
dSocket.send(outPacket); //发送,对方在接收到这个数据后会马上返回一个UDP包DatagramPacket inPacket = new DatagramPacket(data,data.length);
dSocket.setSoTimeOut(5000); //5秒超时
dSocket.receive(inPacket); //马上准备接受对方回应。测试30至50次,差不多会出现1次抛出超时异常(SocketTimeOutException..),也就意味着5秒都没有收到对方的回应包。这是不是很正常?还是代码有问题?