有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java进行Socket编程

我使用线程和tcp协议从客户端向服务器发送简单的聊天消息。但当我使用wireshark查看数据包的细节时,我发现我的数据被划分为例如。。如果我发送的数据为780字节,则我的MSS=1460。。前几个字节进入第1段,其余字节进入第2段。。数据包中的字节数是随机的。为了充分利用我的网络容量,我应该做些什么??。起初,我以为我是因为使用了DataInputStream/OpStream而得到这个结果的,但当我将它改为bufferedreader时,问题仍然是一样的。 请帮忙


共 (1) 个答案

  1. # 1 楼答案

    使用BufferedOutputStreamBufferedWriter进行发送,并且仅在确实需要时(例如在阅读之前)进行刷新