DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream("e:\\\\jdk1.6.zip")));
DatagramSocket ds = new DatagramSocket();
byte[] buf = new byte[61440];
int read = 0;
int i = 0;
long a = new Date().getTime();
while(true){
if(dis!=null){
read = dis.read(buf);
System.out.println("read--------------"+read);
}
System.out.println(i++);
if(read==-1){
System.out.println(new Date().getTime()-a);
break;
}
DatagramPacket dp = new DatagramPacket(buf, buf.length,new InetSocketAddress("192.168.1.101",8888));
ds.send(dp);
TimeUnit.MICROSECONDS.sleep(500);
}
System.out.println("文件传输完成.....");
dis.close();
ds.close();
}
JAVA 用 UDP 发送文件 经典案例
最新推荐文章于 2023-05-09 12:36:58 发布