嗨,我正在调试一些CS程序,并在慢速互联网中查看应用程序的性能,我尝试了许多不同的方式。但是,最好的是服务器,客户端位于同一PC中----我为服务器端和客户端设置的调试环境在一台PC中设置。

所以我想知道是否有限制速度?我正在使用TCP,但我对它的深入了解不多。

谢谢

有帮助吗?

解决方案 3

最后,我发现这做了我需要的事情。

http://www.nirsoft.net/utils/socket_sniffer.html捕获Windows插座流量,无论其本地与否。

其他提示

关于“缓慢”的互联网连接,您需要测试两个重要因素,因为它们对您的应用程序具有不同的影响:带宽和延迟。

如果您提供有关正在进行测试的操作系统的更多详细信息,则更容易推荐一种限制网络性能的方法。

在相关的旁注方面,使用机器上的Loopback设备测试任何类型的网络通常是一个坏主意,因为它的许多方面都会与计算机上的常规网络设备执行非常不同。

您在评论中提到这需要在Windows上完成,而我知道的网络模拟器(例如NetEm,TCN,其他变体)都需要Linux。因此,您可以做的一件事是创建一个虚拟机(VirtualBox很好,我对其做了类似的操作),在其上安装Linux,配置2个网络接口,模拟它们之间的慢/长/有损/jittery网络,然后路由从Windows测试通过它的流量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top