java udp文件传输
发布日期:2013-04-03 13:23:54
//Send DatagramSocket ds = new DatagramSocket(5555, InetAddress.getByName("10.0.0.1")); InputStream in = new FileInputStream(new File("a.txt")); byte[] b = new byte[10240]; int c = in.read(b); in.close(); DatagramPacket dp = new DatagramPacket(b, c); ds.send(dp); //Receive DatagramSocket ds2 = new DatagramSocket(5555); DatagramPacket dp2 = new DatagramPacket(b,b.length); ds2.receive(dp2); OutputStream out=new FileOutputStream(new File("out.txt")); out.write(dp2.getData()); out.close();