• 上传图片Tcp交互


    package photodemo;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    public class send {
    
    	public static void main(String[] args) throws UnknownHostException, IOException {
    		// TODO Auto-generated method stub
    		Socket s = new Socket("192.168.2.143",10006);
    		
    		BufferedInputStream bfr = new BufferedInputStream(new FileInputStream("d:\1.jpg"));
    		BufferedOutputStream bout = new BufferedOutputStream(s.getOutputStream());
    		int ch = 0;
    		while((ch = bfr.read()) != -1)
    		{
    			bout.write(ch);
    			bout.flush();
    		}
    		s.shutdownOutput();
    		
    		InputStream in = s.getInputStream();
    		byte buf[] = new byte[1024];
    		int len = in.read(buf);
    		
    		System.out.println(new String(buf,0,len));
    		
    		s.close();
    		bout.close();
    		in.close();
    		bfr.close();
    			
    	}
    }
    
    
    package photodemo;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.OutputStreamWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class Server {
    
    	public static void main(String[] args) throws IOException {
    		// TODO Auto-generated method stub
    		ServerSocket ss = new ServerSocket(10006);
    		
    		Socket s = ss.accept();
    		
    		BufferedInputStream bin = new BufferedInputStream(s.getInputStream());
    		
    		BufferedOutputStream bw = new BufferedOutputStream(new FileOutputStream("d:\1copy.jpg"));
    		
    		int ch = 0;
    		while((ch = bin.read()) != -1)
    		{
    			bw.write(ch);
    			//bw.flush();
    		}
    		
    		OutputStream out = s.getOutputStream();
    		out.write("上传成功".getBytes());
    		
    		ss.close();
    		bin.close();
    		s.close();
    		bw.close();
    		out.close();
    
    	}
    
    }
    

      

  • 相关阅读:
    LoadRunner对移动互联网后端服务器压力测试
    Android性能测试工具Emmagee
    Android APP测试流程
    手机APP测试点总结
    Jmeter与LoadRunner的异同
    理解JMeter聚合报告(Aggregate Report)
    树的深度优先遍历和广度优先遍历非递归实现.
    帮助大家理解一下递归函数的返回值...
    使用散列表来降低时间复杂度
    写代码一定要注意边界问题,要考虑全面开始的边界以及结束的边界,已防止出现严重的错误。
  • 原文地址:https://www.cnblogs.com/WINDZLY/p/11964763.html
Copyright © 2020-2023  润新知