Java基础24天--01--网络编程(TCP--上传图片)

来源:互联网 发布:淘宝 账号 霸王条款 编辑:程序博客网 时间:2024/06/06 00:28

需求:上传图片

 

package day24;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;public class PicClient {public static void main(String[] args) throws UnknownHostException, IOException {Socket s = new Socket("127.0.0.1",4000);FileInputStream fis = new FileInputStream("d:\\1.bmp");OutputStream out = s.getOutputStream();byte[] buf = new byte[1024];int len = 0;while((len = fis.read(buf)) != -1){out.write(buf);out.flush();}//告诉服务端数据已写完。s.shutdownOutput();fis.close();out.close();s.close();}}class PicServer{public static void main(String[] args) throws IOException{ServerSocket ss = new ServerSocket(4000);Socket s = ss.accept();InputStream in = s.getInputStream();FileOutputStream fos = new FileOutputStream("d:\\b.bmp");byte[] buf = new byte[1024];int len = 0;while((len = in.read(buf)) !=-1){fos.write(buf,0,len);fos.flush();}fos.close();s.close();ss.close();}}

原创粉丝点击