使用TCP/IP进行本地文件复制测试

来源:互联网 发布:chart.js提示 编辑:程序博客网 时间:2024/05/17 07:03

代码

/**Server代码*/import java.io.*;import java.net.*;public class UpLoadServer {public static void main(String[] args){try{ServerSocket ss=new ServerSocket(9999);Socket sk=ss.accept();InputStream in=sk.getInputStream();BufferedWriter bufw=new BufferedWriter(new FileWriter("Directory.txt"));//新文件路径String line=null;int len;byte[] by=new byte[1024*1024];while((len=in.read(by))!=0){bufw.write(new String(by,0,len));bufw.newLine();bufw.flush();}sk.close();}catch (Exception e){}}}


/**Client代码*/import java.io.*;import java.net.*;public class UpLoadClient{public static void main(String[] args){try{Socket sk=new Socket("192.168.1.107",9999);BufferedReader bufr=new BufferedReader(new FileReader("../Directory.txt"));//原文件路径OutputStream out=sk.getOutputStream();String line=null;while((line=bufr.readLine())!=null){byte[] by=new byte[1024*1024];by=line.getBytes();out.write(by,0,by.length);}sk.close();}catch (Exception e){}}}

测试速度很慢

0 0