我正在建立一個文件共享程序,我想知道是否更好,而使用套接字,每個字節接收和發送字節,或固定數量。在發送和接收文件時,我正在發送512字節和65536的登錄,實際文件大小列表等消息。是否更好地下載字節每個字節在套接字
0
A
回答
0
它取決於你的使用情況和目標:
高性能時無故障環境:
選擇1500字節
不良和錯誤的環境:
選擇較小的尺寸但不是每字節的字節數
+0
謝謝大家的幫助。但所有的消息應該是1500或僅在發送文件時? – droidsz
0
出於效率原因,使用合理大小的塊總是更好。典型的網絡數據包大小約爲1500字節(以太網),每個數據包都帶有一些必要的開銷(如協議,目標地址和端口等)。
單字節是最差的(就效率而言)你可以做。
0
一次處理1500個左右的字節比一次處理一個字節要有效得多。這是一個典型的以太網幀的大小。
請記住,您使用的是字節流:消息或記錄的任何概念都由您來實現。
相關問題
- 1. 每個字節讀取陣列字節
- 2. 字節[]爲下載
- 3. 如果在讀取字節之前斷開連接,TCP套接字連接上的字節是否丟失?
- 4. 字節或Int?通過套接字發送哪一個更快?
- 5. AS3套接字讀取套接字作爲字節數組
- 6. Ruby將字節寫入套接字
- 7. 從Java的套接字讀取字節
- 8. C++套接字256字節緩衝區
- 9. QT套接字讀取丟失字節
- 10. http文件是否按順序下載下載字節?
- 11. Java的String.getBytes(「ISO-8859-1」)是否返回字符串中每個2字節字符的第一個字節?
- 12. Java中的字符是1個字節還是2個字節?
- 13. 下載文件的字節
- 14. 下載前1000字節
- 15. 流字節,下載失敗
- 16. C#套接字vs C++套接字,哪個更好?
- 17. system.js下載browser.js這是2mega字節
- 18. Struts 2下載文件是0字節
- 19. 將8字節值的每個字節存儲在數組中
- 20. 從字節[]到字節的更好的方法*
- 21. 一次可以在TCP套接字上寫多少個字節?
- 22. NSURLConnection只下載第567個字節?
- 23. 節儉 - 每個套接字的不同處理程序實例
- 24. Flex節點套接字連接
- 25. 節點js中的套接字連接
- 26. Mysql:使用每個套接字地址
- 27. 通過TCP套接字的Android發送/接收字節[]通過TCP套接字
- 28. 通過套接字連接在Java中處理字節流
- 29. 字節到字節
- 30. 使用NetNamedPipeBinding時,將Systrem.Drawing.Bitmap轉換爲字節是否更好?
「S如果我的英語不好,那就是我的母語。「 Err ...你的意思是說它不是你的母語嗎? –
最新問題或問題? –
上下投票,並選擇最好的,如果他們中的任何有用的;) –