黑马程序员技术交流社区

标题: 关于毕老师的TCP传输程序 [打印本页]

作者: 未发光的金子    时间: 2014-4-22 00:52
标题: 关于毕老师的TCP传输程序
本帖最后由 未发光的金子 于 2014-4-25 12:01 编辑

请问 毕老师的这个tcp多线程传图片程序里 我要是想传任意类型的文件要怎么做?
  1.                 Socket s = new Socket("10.12.39.27",10007);
  2.                 FileInputStream fis = new FileInputStream(file);
  3.                 OutputStream out = s.getOutputStream();
  4.                 byte[] buf = new byte[1024];
  5.                 int len = 0;
  6.                 while((len=fis.read(buf))!=-1)
  7.                 {
  8.                         out.write(buf,0,len);
  9.                 }
  10.                 //告诉服务端数据已写完
  11.                 s.shutdownOutput();
  12.                 InputStream in = s.getInputStream();
  13.                 byte[] bufIn = new byte[1024];
  14.                 int num = in.read(bufIn);
  15.                 System.out.println(new String(bufIn,0,num));
  16.                 fis.close();
  17.                 s.close();
复制代码

作者: 云浮    时间: 2014-4-22 22:35
任意类型,你就把源改掉呗,作为参数传进去。不都是一样的原理吗。建议传的时候将需要传递的对象封装成文件




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2