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(); } }