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 发送文件 经典案例
最新推荐文章于 2024-08-27 11:00:00 发布
本文展示了一个使用Java进行文件读取并通过UDP协议发送至指定IP地址和端口的示例。具体步骤包括:初始化输入流从本地文件读取数据,通过循环读取并打印已读取的数据量,构建数据包并发送至目标地址,直至文件完全传输完毕。

8659

被折叠的 条评论
为什么被折叠?



