黑马程序员技术交流社区
标题:
关于毕老师的TCP传输程序
[打印本页]
作者:
未发光的金子
时间:
2014-4-22 00:52
标题:
关于毕老师的TCP传输程序
本帖最后由 未发光的金子 于 2014-4-25 12:01 编辑
请问 毕老师的这个tcp多线程传图片程序里 我要是想传任意类型的文件要怎么做?
Socket s = new Socket("10.12.39.27",10007);
FileInputStream fis = new FileInputStream(file);
OutputStream out = s.getOutputStream();
byte[] buf = new byte[1024];
int len = 0;
while((len=fis.read(buf))!=-1)
{
out.write(buf,0,len);
}
//告诉服务端数据已写完
s.shutdownOutput();
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();
复制代码
作者:
云浮
时间:
2014-4-22 22:35
任意类型,你就把源改掉呗,作为参数传进去。不都是一样的原理吗。建议传的时候将需要传递的对象封装成文件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2