程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

你能用 Netty 测量 TCP 带宽、延迟和抖动吗?

发布于2023-03-30 18:58     阅读(318)     评论(0)     点赞(18)     收藏(2)


我目前正在为最后一年的 E&E 工程项目用 Java 编写一个 Minecraft 客户端模拟器。我正在使用这个来处理数据包。该库在内部使用 Netty 5.0 库进行联网。

我项目的一部分涉及测量发送数据包的带宽、延迟和抖动。带宽并不是什么大问题,因为我知道正在发送/接收哪些数据包,但我不知道如何测量延迟和抖动。

据我所知,TCP 数据包确实包含计时信息。无论如何访问这些信息或通过 Netty 直接测量延迟/抖动?


解决方案


最简单的解决方案是测量请求/响应时间。您的客户端发送一条消息,该消息具有来自服务器的预期响应。然后,您可以使用 tcpdump 或 wireshark 记录所有数据包,并编写一个工具来计算请求到响应时间。

这可以在不更改客户端或服务器代码的情况下完成。



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/666431/d8eed1af098e0c3caff4/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

18 0
收藏该文
已收藏

评论内容:(最多支持255个字符)