【发布时间】:2010-01-23 00:22:22
【问题描述】:
在多层应用程序上,我需要模拟各种 TCP/IP 错误来测试一些重新连接代码。有谁知道我可以为此目的使用的任何工具(基于 Windows)?谢谢。
【问题讨论】:
-
在这里得到了一些很好的答案。一旦我可以尝试这些,我会尽快回复。谢谢大家。
标签: windows network-programming tcp multi-tier
在多层应用程序上,我需要模拟各种 TCP/IP 错误来测试一些重新连接代码。有谁知道我可以为此目的使用的任何工具(基于 Windows)?谢谢。
【问题讨论】:
标签: windows network-programming tcp multi-tier
Scapy 允许您控制数据包的各个方面,并随机修改(“模糊”)您不想控制的数据包。如果您是命令行型的人,那么它是一个很棒的工具。
【讨论】:
试试netwox(以前的 lcrzoex。)如果它不这样做,它就无法完成。它包含超过 200 个工具。
【讨论】:
到目前为止,在 FreeBSD 上,最好的工具是 dummynet,“一个最初设计用于测试网络协议的工具,从那时起用于包括带宽管理在内的各种应用程序。它模拟/强制执行队列和带宽限制,延迟、数据包丢失和多路径效应。”
在 Linux 上,您必须使用 netem。 (现在好像有一个dummynet的端口,但我没试过。)
更多详情(法语)my article。
【讨论】:
Clumsy是Windows上模拟TCP错误的好工具。它可以模拟(从上面的链接复制粘贴):
【讨论】:
据我所知,没有任何工具,但大多数 TCP 错误都可以通过自定义 LSP 过滤器来模拟。 This文章可以让你开始写一篇
【讨论】: