最新回答 / qq_半边世界_03146490
实现分析里不是展示的有一个文件实体类File么, 用它来封装文件信息的,你传递多个文件就可以使用 Map<File> datamap 接收后取出来就可以
2016-07-04
最新回答 / 心中的愤怒就像龙咆哮
感觉你的好复杂,只是我的http://www.imooc.com/article/11793还有你这部分我看不太懂,请将以下,/#是干什么用的OutputStream os=socket.getOutputStream(); PrintWriter pw=new PrintWriter(os); pw.write("111/#"+filename+"/#"+filesize); pw.flush(); socket.shutdownOutput(...
2016-06-29
最新回答 / Airly
这个类继承了线程的方法由 extends Thread 这句代码体现。他没有调用Thread 这个父类的run方法,而是重写了这个方法....而serverThread.start();是启动这个线程,这句话你就想象成方法的调用。
2016-06-21
最新回答 / SoyaDokio
检查完代码才在最后发现有报错信息..首先,代码看了一遍,应该是没有错误。然后是报错信息,我分析有两种可能:没有先启动服务端多次启动/停止过于频繁,JVM没来得及解除端口占用再说对应的解决方法先启动服务端再启动客户端有三种方案①关闭连接时线关闭服务端②每次启动更换端口③多次启动/停止之间留下一定空闲
2016-06-21
最新回答 / Halona_zx
在while里面添加一句:c = br.readLine();while (c != null) {// 循环读取服务器发送的信息System.out.println("后面是从服务器发过来的消息" + c);c = br.readLine();}
2016-06-19
最新回答 / SoyaDokio
有的,你看看这几个类就知道了:java.io.FileInputStream;java.io.FilterInputStream;java.io.DataInputStream;java.io.ObjectInputStream;java.io.ByteArrayInputStream;对应的output流就不写了。
2016-06-14