【发布时间】:2010-03-20 09:04:47
【问题描述】:
我正在用 .NET 编写一个 Windows 服务,它在 Windows 启动时执行一些网络操作。我注意到我的服务在网络启动之前启动。 如何检查网络连接?或者,更好的是,我如何检查 dhcp 是否给了我一个 ip?
【问题讨论】:
标签: .net networking windows-services
我正在用 .NET 编写一个 Windows 服务,它在 Windows 启动时执行一些网络操作。我注意到我的服务在网络启动之前启动。 如何检查网络连接?或者,更好的是,我如何检查 dhcp 是否给了我一个 ip?
【问题讨论】:
标签: .net networking windows-services
这是CodeProject article describing one method to detect the network status,包括跟踪网络可用性何时发生变化。
它建立在框架的NetworkInterface.GetIsNetworkAvailable() 方法和NetworkChange class 之上。
【讨论】: