首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows上模拟无法到达的主机?

如何在windows上模拟无法到达的主机?
EN

Server Fault用户
提问于 2015-07-02 15:10:27
回答 4查看 2.3K关注 0票数 1

我有一个windows 8 PC,我正在测试一个测试程序的网络套接字错误处理。我在模拟测试时遇到的问题之一是主机无法访问和网络无法访问的错误。我如何模拟这些条件,以了解程序是否正确地处理它们。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2015-07-02 15:14:29

  • 尝试连接到未被使用的IP地址。
  • 在想要模拟故障的时候拔掉网络连接。
  • 把对话的另一端从你的交换机上拔下(如果你的互联网是远程的,就断开它)。这一个测试它做什么,当你的个人电脑的连接还在运行,这可能是不同的,它做什么,当你的网络电缆是断开。
票数 3
EN

Server Fault用户

发布于 2015-07-02 20:02:56

对于网络无法访问的错误,可以使用route delete并删除所有路由。那么,您应该能够得到许多网络无法访问的错误。

票数 3
EN

Server Fault用户

发布于 2015-07-03 03:49:02

虽然您可以删除路由表中的连接或删除路由,但使用这些技术的错误条件是相当有限的。相反,您可以使用网络模拟器来配置虚拟网络,然后对应用程序进行测试。

这种方法可以帮助您实现以下几点:

  • 测试场景可以很容易地重复。
  • 可以自动测试测试方案。
  • 您可以测试许多不同的(也是困难的)网络设置,而无需在网络设备上投资数百或几十万美元。
  • 因为您不依赖于网络硬件的物理接近,所以您可以在编写代码的任何地方进行测试。

有几种开源选择,如Cloonix、核心网仿真器和其他

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/703152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档