我使用线程和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,您还将收到完整的数据包,而不是片段。你可能根本没有收到它。 –