2

我正在尝试使我的程序对网络断开具有鲁棒性。现在,如果我从操作系统禁用以太网网络(我在 Ubuntu 11.10 上,但我想这不重要),一旦网络再次启用,我的套接字就会恢复并且一切正常。

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

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

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

4

1 回答 1

0

启用驱动程序时,意味着在 OS kennel 上运行了一个程序,用于管理不同的场景。例如,在电缆断开连接时,会出现链路掉线。并进入低功耗模式。禁用驱动程序时,您的设备上有一个可以管理设备的固件,或者设备将关闭。

于 2014-11-06T15:08:45.330 回答