客戶端:
//當發送完操作識別符號以后,開始讀檔案資料,并且往服務端上傳資料
while ((len = bis.read(buf)) > 0) {
//System.out.println("len : " + len);
bos.write(buf, 0, len);
bos.flush();
}
服務端:
//讀取客戶端資料并且寫入到本地檔案上
while ((len = bis.read(buf)) > 0) {
//System.out.println("len : " + len);
fbos.write(buf, 0, len);
fbos.flush();
}
上面書寫的都是客戶端中將檔案傳輸到服務器端中的方法,但是方法中沒有來回檔案的校驗,這樣不會導致檔案差異而損壞嗎?
求java大神、大牛.....
uj5u.com熱心網友回復:
會的。檔案傳輸完畢后,應用層應該再做一次CRC校驗。uj5u.com熱心網友回復:
你好!謝謝你,我還行知道的是,這個校驗問件是我們做還是java會幫我做好?你可以給我一段對應的代碼嗎?謝謝!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128973.html
標籤:網絡通信
