使用TCP实现客户端向服务端上传图片

2022-08-15 08:06:28

服务端

package wanfeng;import java.io.*;import java.net.ServerSocket;import java.net.Socket;publicclassTCPserver1{publicstaticvoidmain(String[] args)throws IOException{// 创建服务器Socket对象
        ServerSocket ss=newServerSocket(9000);// 监听客户端连接
        Socket s= ss.accept();
       
       InputStream inputStream=s.getInputStream();//接受到的文件输送到目标文件夹
       OutputStream outputStream=newFileOutputStream("D:\\hello\\H1.JPG");byte[] buffer=newbyte[1024];int len=0;while((len=inputStream.read(buffer))!=-1){
           outputStream.write(buffer,0,len);}

        outputStream.close();
       inputStream.close();
        s.close();}}

客户端

package wanfeng;import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.net.SocketAddress;import java.util.Random;publicclassTCPclient1{publicstaticvoidmain(String[] args)throws IOException{// 创建客户端Socket对象
        Socket socket=newSocket("127.0.0.1",9000);
        OutputStream outputStream=socket.getOutputStream();
        InputStream inputStream=newFileInputStream("D:\\360downloads\\222.JPG");//输入流读取图片byte[] buffer=newbyte[1024];int len=0;while((len=inputStream.read(buffer))!=-1){
         outputStream.write(buffer,0,len);//向服务端输送}
        outputStream.close();
        inputStream.close();
        socket.close();}}
  • 作者:晚乔最美
  • 原文链接:https://blog.csdn.net/s1050712899/article/details/108810597
    更新时间:2022-08-15 08:06:28