import java.io.*;
import java.net.*;
class PicClien
{
public static void main(String [] args)throws Exception
{
Socket s=new Socket("192.168.1.254",1007);
FileInputStream fis=new FileInputStream("c:\\1.bmp");
OutputStream out=s.getOutputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1)
{
out.write(buf,0,len);
}
InputStream in=s.getInputStream();
byte[] bufIn= new byte[1024];
int num=in.read(bufIn);
System.out.println(new String(bufIn,0,num));
fis.close();
s.close();
}
}
class PicServer
{
public static void main(String[] args)throws Exception
{
ServerSocket ss= new ServerSocket(1007);
Socket s=ss.accept();
InputStream in=s.getInputStream();
FileOutputStream fos= new FileOutputStream("server.bmp");
byte[] buf= new byte[1024];
int len=0;
while((len=in.read(buf))!=-1)
{
fos.write(buf,0,len);
}
OutputStream out= s.getOutputStream();
out.write("上传成功".getBytes());
fos.close();
s.close();
ss.close();
}
} |