我真的需要测试一个程序在以软件方式启动和恢复 wifi 连接的情况下可以承受多长时间。我需要能够使用简单的键盘快捷键快速禁用/启用网络连接(或暂停/恢复或只是延迟)。
使用 netsh 真的很慢,而且很费力。笔记本电脑禁用/启用互联网的按钮很快,但我不再有笔记本电脑了。
另一种方法是使用密钥进一步阻止进程联网。
我怎样才能做到这一点?
答案1
如果你使用 DHCP,请打开 cmd 提示符窗口并使用
ipconfig /release
然后恢复其:
ipconfig /renew
这将告诉操作系统释放所有 IPv4 地址,然后第二个命令告诉它获取另一个地址(如果您使用的是 IPv6,只需在末尾添加 6,因此 ipconfig /release6 和 ipconfig /renew6)。
如果您希望保持断开和重新连接之间的时间合理精确,请创建一个批处理文件并使用超时命令,如下所示:
ipconfig /release
timeout /T 10 NOBREAK
ipconfig /renew
这会告诉 Windows 释放 IPv4 地址,等待 10 秒然后更新它 - 显然将 10 更改为您正在测试的断开连接的长度。
编辑:
由于我最初的建议似乎不太满足 OP 的需求,因此我将添加另一个选项。
笨拙是一款软件工具,可让您篡改系统上的网络流量,从而允许您丢弃数据包、引入延迟、限制连接并通常模拟不稳定的连接。请注意,这实际上不会断开网络,而是干扰网络上的实际流量。如果您想在不太稳定的网络条件下测试应用程序的稳定性,这是一个很棒的工具。
如果不知道哪种行为适合您的要求,就很难给出如何使用它的步骤,但手动的相对简单,并且更好地解释了该工具及其使用方法,然后我可以管理!