package cn.stat.p4.ipdemo; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class imageserver { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(10000); Socket s=ss.accept(); InputStream ins=s.getInputStream(); byte[] buf=new byte[1024]; int len=0; File file=new File("2.gif"); if(!file.exists()) file.createNewFile(); FileOutputStream fout=new FileOutputStream(file); while((len=ins.read(buf))!=-1) { fout.write(buf,0,len); } fout.flush(); OutputStream outs=s.getOutputStream(); outs.write("完成".getBytes()); fout.close(); outs.close(); ins.close(); s.close(); ss.close(); } }
package cn.stat.p4.ipdemo; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class imageclent { /** * @param args * @throws IOException * @throws UnknownHostException */ public static void main(String[] args) throws UnknownHostException, IOException { Socket s=new Socket("192.168.1.103",10000); FileInputStream files=new FileInputStream("1.gif"); OutputStream outs=s.getOutputStream(); byte[] buf=new byte[1024]; int len=0; while((len=files.read(buf))!=-1) { outs.write(buf,0,len); } s.shutdownOutput(); InputStream ins=s.getInputStream(); byte[] ibuf=new byte[1024]; int ilen=ins.read(ibuf); String text=new String(ibuf,0,ilen); System.out.println(text); ins.close(); outs.close(); files.close(); s.close(); } }
时间: 2024-10-12 04:12:00