2012年5月9日

基于TCP协议的文件传输,传输带文件名等信息的文件流

摘要: 在做tcp传输文件实验时,我一直很纠结一个问题,就是Socket客户端发送一个文件SocketServer服务端时,SocketServer只能从socket.getInputStream()中得到一个文件流,怎么才能知道这个文件流具体是什么东西,什么文件,大小多少K等信息呢?思来想去今天有了答案,就是在客户端发送文件时,把文件信息和文件合并后在写入socket输出流。看上面图,因为SequenceInputStream的参数接收的是InputStream,那怎么把字符串文件信息变成一个读取流呢?假设我的文件信息就是文件名byte[] info = new byte[512]; 我们规定合并流 阅读全文

posted @ 2012-05-09 12:03 东方泛起鱼肚白 阅读(7007) 评论(1) 推荐(1) 编辑

导航