第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

TCP多線程上傳的文件的問題

TCP多線程上傳的文件的問題

Ping87 2016-05-13 22:29:47
我用TCP多線程上傳圖片,原圖片內(nèi)存400KB,但是傳出來的圖片居然是2G左右,請問這是什么原因?代碼如下:服務器端:import java.io.*;import java.net.*;public class TCP_serverThreadSocket { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(9999); while(true){ Socket s=ss.accept(); Thread ts=new Thread(new Listenn(s)); ts.start(); } }}class Listenn implements Runnable{ Socket socket=null; public Listenn(Socket socket){ this.socket=socket; } public void run() { try { InputStream is = socket.getInputStream(); FileOutputStream fos=new FileOutputStream("D:\\JAVA Eclipse2\\新建文件夾\\new.jpg");byte []buf2=new byte[1024]; int b=is.read(buf2); while(b!=-1){ fos.write(buf2, 0, b); } socket.shutdownInput(); socket.close(); is.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } }客戶端:import java.io.*;import java.net.Socket;import java.util.*;//客戶端public class TCP_UploadDataSocket ?{ public static void main(String[] args)throws Exception { Socket socket=new Socket("localhost",9999); byte []buf=new byte[1024]; FileInputStream fis=new FileInputStream("D:\\JAVA Eclipse2\\新建文件夾\\source.jpg"); OutputStream os=socket.getOutputStream(); int len2=0; while(( len2=fis.read(buf))!=-1){ os.write(buf, 0, len2);} socket.shutdownInput(); socket.close(); os.close(); }}
查看完整描述

1 回答

  • 1 回答
  • 1 關注
  • 1891 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號