Ваш пользователь не исключение, а правило. Мой ноутбук находится в спящем режиме между работой и домом. На работе он включен в сети DHCP; дома это совсем по другому. Большинство программ продолжают работать, несмотря на запутанную множественность IP-адресов (VMWare, VPN, обычное старое соединение через маршрутизатор NAT). Те, кто не (AT & T Net Client, для VPN - не используется в офисе, необходим дома или в дороге), распознают разъединение во время спящего режима (AT & T Net Client задерживает процесс StandBy / Hibernate до тех пор, пока он не отключится), и я восстанавливаю соединение, если это необходимо, когда машина просыпается. В аэропортах перед посадкой в самолет я использую локальный WiFi (больше DHCP), но полностью выключаю беспроводной (один физический коммутатор).
Итак, вам нужно узнать, как узнать, что аппарат переходит в режим StandBy или режим гибернации, чтобы ваше программное обеспечение можно было использовать. Извините, что у меня нет рецепта того, что вам нужно делать.
Некоторая работа с Google предполагает, что ACPI (Advanced Configuration и Power Interface) является частью решения ( Microsoft ). APM (Advanced Power Management) также может иметь значение.