class PicServer
{
public static void main(String[] args)throws Exception
{
ServerSocket ss=new ServerSocket(10000);
//拿到客户端对象
Socket s=ss.accept();//阻塞式的方法
//然后再读这个对象,读取Socket流中的数据
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);
}
//写完以后,Socket输出流给客户端返回个信息
OutputStream out=s.getOutputStream();
out.write("上传成功".getBytes());
fos.close();
s.close();
ss.close();//服务一次就关掉;
}
}
|
|