我们需要模拟一个不稳定的网络连接尝试调试我们的服务器/客户端应用程序的一些连接问题,如果有任何程序在那里,可以模拟这些状况,如微弱的无线网络上的我不知道。

我不只是指减少的带宽,而且减少了可靠性,频繁打开和关闭,不连贯的短突发,等等。

有帮助吗?

解决方案 2

伊恩的解决方案似乎是一个不错的长期解决方案,但听起来参与的只是一些快速测试一点。 (发现另一台机器,钩住它,可能设置路由器的东西等)

我最终只是使用网络限制器并随机设置的限制的东西手动愚蠢低(如1个字节/秒),并且似乎是足够用于我们的需要。

其他提示

我使用运行在Linux上的工具称为netem。它可以让你增加数据包丢失在给定的比例,引入包内延迟和处理数据包重新排序。基本上它的设计来模拟不同的网络。

所有你需要得到它运行起来备用机上与一对夫妇的以太网卡安装Linux。把它挂起来的桥梁,以及它们之间运行netem。应该是做的相当简单。我用了没有Linux的经验我大学的项目,但我可能还是得到了所有的安装说明的地方。

http://snad.ncsl.nist.gov/nistnet/

这是一个有点复杂的设置,但工作得很好。

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