在多层应用程序中,我需要模拟各种TCP/IP错误以测试一些重新连接代码。有没有人知道我可以用于此目的的任何工具(基于Windows)?谢谢。如何模拟TCP/IP错误?
15
A
回答
4
0
没有我知道的工具,但大多数TCP错误可以通过自定义LSP过滤器来模拟。 This文章可以让你开始写一个
5
Scapy允许您控制数据包的每个方面,并随机修改(“模糊”)您不想控制的数据。如果你是一个命令行的人,这是一个伟大的工具。
0
在FreeBSD上,目前最好的工具是dummynet,它是一个最初设计用于测试网络协议的工具,从那时起用于包括带宽管理在内的各种应用,它模拟/执行队列和带宽限制,延迟,数据包丢失和多路径效应。“在Linux上,您将不得不使用netem。 (现在似乎有一个dummynet的端口,但我从来没有尝试过。)
更多详细信息(法文)在my article。
+0
不幸的是,这些都不会起作用,因为我们是Windows商店,而且我没有时间尝试端口他们。感谢虽然。 – 2010-01-25 17:10:43
1
Clumsy是Windows上TCP错误模拟的好工具。它可以模拟(从链接复制粘贴上述):
- 滞后,保持数据包的短时间内以仿真网络 滞后。
- 丢弃,随机丢弃数据包。
- 节流,在给定的时间范围内阻止流量,然后在一个批次中发送它们。
- 重复,发送克隆的数据包到原来的一个。
- 不按顺序,重新排列数据包的顺序。
- 篡改数据包内容的微位。
相关问题
- 1. 模拟错误
- 2. 如何模拟内存分配错误
- 3. 如何模拟ODBC超时错误?
- 4. verilog模拟错误
- 5. Android模拟器错误-ddmlib错误
- 6. Android模拟器错误
- 7. 错误lanching模拟器
- 8. 模拟Chrome SSL错误
- 9. 钛iOS模拟器错误
- 10. 模拟错误在vhdl
- 11. 模拟后端错误
- 12. 模拟连接错误
- 13. Bot Framework模拟器错误
- 14. 模拟编译错误
- 15. 错误关闭模拟器
- 16. Android模拟器错误?
- 17. bootstrap错误ios模拟器
- 18. 模拟套接字错误
- 19. 模拟基本错误,Erlang
- 20. Spring MVC模拟错误
- 21. PyGame模拟坐标错误
- 22. 如何使用RSpec模拟出现错误的模型
- 23. 模拟rabbitMQ模型验证错误
- 24. PC模拟器是否模拟CPU错误?
- 25. 如何处理这个错误? “图形加速错误 - 黑莓9900模拟器”
- 26. Powerpivot connect db2:发生TCPIP套接字错误(10061)
- 27. Matlab编译包含TCPIP的脚本后未知的类错误
- 28. 如何模拟jsp中的Rails错误闪存?
- 29. 如何模拟“MYSQL已经消失”的错误?
- 30. 如何模拟一个套接字错误
在这里得到了一些很好的答案。我会尽快回复。感谢大家。 – 2010-01-25 16:23:31