最新回答 / 芊芊2
有辦法避免嗎
最新回答 / soft_xiao
這個(gè)問(wèn)題好簡(jiǎn)單啊。無(wú)法直接解答
最新回答 / qq_半邊世界_03146490
實(shí)現(xiàn)分析里不是展示的有一個(gè)文件實(shí)體類File么, 用它來(lái)封裝文件信息的,你傳遞多個(gè)文件就可以使用 Map<File> datamap 接收后取出來(lái)就可以
2016-07-04
最新回答 / bigfire
剛剛有點(diǎn)問(wèn)題,應(yīng)該是在37行代碼之前加一句socket2.send(packet)
最新回答 / 心中的憤怒就像龍咆哮
感覺(jué)你的好復(fù)雜,只是我的http://idcbgp.cn/article/11793還有你這部分我看不太懂,請(qǐng)將以下,/#是干什么用的OutputStream?os=socket.getOutputStream();????????PrintWriter?pw=new?PrintWriter(os);????????pw.write("111/#"+filename+"/#"+filesize);????????pw.flush();??????????socket.shutdownOutput(...
2016-06-29
最新回答 / Airly
這個(gè)類繼承了線程的方法由?extends Thread?這句代碼體現(xiàn)。他沒(méi)有調(diào)用Thread 這個(gè)父類的run方法,而是重寫了這個(gè)方法....而serverThread.start();是啟動(dòng)這個(gè)線程,這句話你就想象成方法的調(diào)用。
2016-06-21
最新回答 / SoyaDokio
檢查完代碼才在最后發(fā)現(xiàn)有報(bào)錯(cuò)信息..首先,代碼看了一遍,應(yīng)該是沒(méi)有錯(cuò)誤。然后是報(bào)錯(cuò)信息,我分析有兩種可能:沒(méi)有先啟動(dòng)服務(wù)端多次啟動(dòng)/停止過(guò)于頻繁,JVM沒(méi)來(lái)得及解除端口占用再說(shuō)對(duì)應(yīng)的解決方法先啟動(dòng)服務(wù)端再啟動(dòng)客戶端有三種方案①關(guān)閉連接時(shí)線關(guān)閉服務(wù)端②每次啟動(dòng)更換端口③多次啟動(dòng)/停止之間留下一定空閑
2016-06-21
最新回答 / Halona_zx
在while里面添加一句:c = br.readLine();while (c != null) {// 循環(huán)讀取服務(wù)器發(fā)送的信息System.out.println("后面是從服務(wù)器發(fā)過(guò)來(lái)的消息" + c);c = br.readLine();}
2016-06-19
最新回答 / SoyaDokio
有的,你看看這幾個(gè)類就知道了:java.io.FileInputStream;java.io.FilterInputStream;java.io.DataInputStream;java.io.ObjectInputStream;java.io.ByteArrayInputStream;對(duì)應(yīng)的output流就不寫了。
2016-06-14