学习Java Web开发【2】可传输图片的服务器的代码编写

来源:互联网 发布:apache配置虚拟主机 编辑:程序博客网 时间:2024/05/20 11:27

      研一的最后一门考试终于结束了,代表着学习阶段的就没有其他的考试了,值得庆祝一下。哈哈。研一也正式结束了,时间真的很快,当然这句话时常说但每次说的感觉都不一样,这次可能更清楚更比以更成熟的说这句话。感慨很多,现在继续Java的学习。

一下是服务端的代码:

public static void main(String[] args) throws IOException {//创建TCP的socket服务器ServerSocket ss = new ServerSocket(10007);//获取客户端Socket s = ss.accept();//读取客户端发来的数据InputStream in =  s.getInputStream();String ip = s.getInetAddress().getHostAddress();System.out.println(ip+"....connected");//将读取到的数据存储到文件中File dir = new File("e:\\pic");  //若文件不存在,则创建一个文件夹if(!dir.exists()){dir.mkdirs();}File file = new File(dir,ip+".png");FileOutputStream fos = new FileOutputStream(file);//源和目的都有之后,剩下的就是频繁读取。byte[] buf = new byte[1024];int len = 0;while((len = in.read())!=-1){fos.write(buf,0,len);}//6.读取Socket输出流,将上传成功发给客户端。OutputStream out = s.getOutputStream();out.write("上传成功".getBytes());fos.close();s.close();ss.close();}


 

      

 

0 0