Java socket Tcp協議 實現文件傳輸


1、文件加密上傳后發現文件已損壞:

  原因:使用 read(byte[]) 方法不能夠准確的獲取到正確的字節數,有可能比 byte[].length 小,所以在解密的時候出現錯誤。

  解決辦法: 判斷讀取到的字節數是否是byte[].length,如果不是繼續讀取,直到讀滿byte[].length.(此方法可以解決tcp拆包、粘包問題);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM