我即将开发一个网络测量工具。目标是制作一个工具,可以测量客户端和服务器机器(从客户端)之间的响应时间。它是主应用程序的副应用程序 - 如果主应用程序遇到来自服务器的响应时间超过某个阈值,则该工具将被激活,并执行网络连接测试,以确定客户端服务器连接是否稳定(它可能不稳定,由于网络是无线等)
我需要执行的测试不仅仅是 ping 操作,还要传输不同大小的包。
然而,我在通信技术方面的经验很少。
ICMP协议是要走的路吗?如果是,是否可以发送不同大小的包(以衡量网络是否能够在合理的时间内传输例如 2 MB 的数据)?
我还有第二个担心。关于防火墙,我应该注意什么?开发一个在我的本地网络上运行良好的应用程序将是一种耻辱,但是一旦它在现实生活中被使用,它就会失败,因为测试被防火墙阻止了。
我希望我的问题不是太无聊,但知道任何帮助都是非常感谢的。
一切顺利
/萨吉