繁体   English   中英

在Java中片段化UDP / TCP段

[英]Fragment UDP/TCP segments in Java

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

在Linux中,我知道如何减少或增加该段的MTU,但是我不知道如何在Java中为我的应用程序执行。 是否有任何功能可以执行此操作,或者有一种方法可以使套接字变大或变小并强制其发送所需的数据量?

先感谢您!

Java套接字API相当高级,并且不能为您提供很多精细的控制。
也就是说,您可以将x字节数写入套接字,然后刷新它。 您还应该启用TCP_NODELAY,否则数据包可能最终会被缓冲。
只要字节数小于基础OS MTU,则消息应在单独的数据包中发送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM