首页 文章

Java中的UDP / TCP段片段

提问于
浏览
0

对于大学项目,我必须测量客户端和服务器之间UDP和TCP的速度,为此我们必须选择我们将发送的数据 . 例如500字节,750字节,1500字节......

在Linux中,我知道如何减少或增加段的MTU,但我不知道如何在Java中为我的应用程序执行此操作 . 有没有任何功能可以做到这一点,或者是一种使套接字变大或变小的方法,并强制它发送我想要的数据量?

先感谢您!

1 回答

  • 1

    Java套接字API是相当高级别的,并没有给你很多细粒度的控制 .
    也就是说你可以将x个字节写入套接字然后刷新它 . 您还应该启用TCP_NODELAY,否则数据包可能最终被缓冲 .
    只要字节数小于底层OS MTU,就应该在单独的数据包中发送消息 .

相关问题