我正在尝试确定 Web 服务有多少网络开销。从研究中我知道 UDP 的 header 大小为 24 字节加上数据。因此,如果我想通过 UDP 将消息 foo 发送给监听器,则数据包将为 27 个字节。如果我想在 Web 服务上调用一个方法并将它传递给数据包,还有多少数据被添加到数据包中?
最佳答案
在 Linux 上,您可以使用 iftop 来实现。假设您的 Web 服务在 udp 端口 9999 上监听,那么以下命令会告诉您有多少字节通过网络传递:
iftop -nN -f "port 9999 and udp"
如果您使用的是 Windows,我想 wireshark 可以帮助进行计数。
关于sockets - HTTP/SOAP 数据包大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615276/