我使用線程和tcp協議從客戶端發送簡單的聊天消息到服務器。但是當我使用wireshark查看數據包的詳細信息時,我看到我的數據被分成了例如..我的MSS = 1460,如果我發送780字節的數據..1幾個字節進入第一段,其餘的第二..進入數據包的字節數是隨機的。我應該怎麼做才能利用我的網絡的全部容量?起初我以爲自從我使用DataInputStream/OpStream以來,我得到了這個,但是當我將其更改爲bufferedreader時,問題依然如此。 請幫助!使用java的套接字編程
0
A
回答
-1
使用BufferedOutputStream
或BufferedWriter
發送,並且只在需要時刷新,例如,讀之前。
+0
我用printwriter在服務器上打印消息。 – user3164695
+0
你曾經'在服務器上打印消息'是完全無關緊要的。我告訴你想要在發送時使用*請在您評論之前閱讀我實際寫的內容。 – EJP
相關問題
- 1. 套接字編程Java
- 2. java套接字編程
- 3. HTTP套接字編程java
- 4. 套接字編程,C-java
- 5. Java套接字編程
- 6. 使用Java中的線程進行套接字編程
- 7. Java套接字/服務器編程:套接字未連接
- 8. Java網絡/套接字編程教程
- 9. java中的套接字編程問題
- 10. 如何使用java套接字編程連接android到oracle
- 11. 套接字超時套接字編程
- 12. Java套接字和網頁編程
- 13. Java套接字編程,雙向通信
- 14. Java套接字和黑莓編程
- 15. Java - 套接字編程/阻塞端口
- 16. Java:套接字編程示例
- 17. Java端口套接字編程錯誤
- 18. java套接字編程聊天
- 19. Java套接字編程和流
- 20. 套接字編程場景Java
- 21. 套接字編程
- 22. 套接字編程
- 23. 套接字編程
- 24. 套接字編程
- 25. 使用套接字進行Android編程
- 26. 使用J2ME進行套接字編程
- 27. 聊天室使用套接字編程
- 28. 使用定時器編程套接字
- 29. 使用java套接字編程上傳速度測試
- 30. 服務器使用Java套接字接收未編碼字符
@jkbkot UDP與這個問題完全沒有關係。它特別關於TCP。 – EJP
你確定嗎?碎片在TCP下處理。 TCP提供了連續數據流,您不必處理數據包,這在我鏈接的問題(以及其他許多問題)中得到了回答。使用UDP,您還將收到完整的數據包,而不是片段。你可能根本沒有收到它。 –