我正在构建一个使用TCP套接字进行通信的应用程序。我想测试它在低速条件下的表现。

该网站上也有类似的问题,但是据我了解,它们处理的是HTTP流量,或者是关于Linux的。我的流量不是HTTP,而是普通的TCP套接字,操作系统是Windows。

我尝试将 fiddler 的设置用于“调制解调器速度”,但是它不起作用,它似乎仅对HTTP连接有效。

最佳答案

虽然确实可能要投资大量的单元测试,但是您可以使用VMWare Workstation模拟各种网络条件:

您将必须安装虚拟机进行测试,设置桥接网络(以使虚拟机访问您的真实网络)并将代码上传到虚拟机。

之后,您可以开始更改设置,并查看应用程序的性能。

NetLimiter也可以使用,但是它的选项较少(在您的情况下,packet loss非常有趣,并且在netlimiter中不可用)。

09-05 09:05