gpt4 book ai didi

c++ - 拔下以太网电缆和从操作系统禁用以太网网络之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:59:45 24 4
gpt4 key购买 nike

我正在努力使我的程序能够抵抗网络断开连接。现在,如果我从操作系统中禁用以太网网络(我使用的是 Ubuntu 11.10,但我想这应该无关紧要),一旦再次启用网络,我的套接字就会恢复,一切正常。

从现在开始我就认为这个测试与拔下以太网电缆一样。但事实并非如此,因为我的程序在执行此操作时突然终止。

我想知道这两种情况有什么区别,以及如何检测这两种情况。我正在使用来自 Qt 和 C++ 的 QTcpSockets。

此外,当不再检测到 wifi 时,我想这相当于拔掉以太网电缆,而在操作系统中禁用它相当于禁用以太网网络。我说得对吗?

最佳答案

当驱动程序启用时,这意味着操作系统内核中有一个程序正在运行,用于管理不同的场景。例如,在电缆断开连接时,会出现链路断开。并进入低功耗模式。禁用驱动程序时,您的设备上有可以管理设备的固件,否则设备将关闭。

关于c++ - 拔下以太网电缆和从操作系统禁用以太网网络之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10751189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com