【发布时间】:2013-04-20 16:10:03
【问题描述】:
我编写了一个监控 IMAP 电子邮件帐户的程序。它按计划运行,在我旅行的笔记本电脑上运行。有时,当我的互联网连接通过我的移动设备连接时,它会运行,该设备具有计量连接(即我按 GB 付费),但我不希望它这样做,因为它使用大量带宽,而且它可以等待直到带宽可用。
所以问题是:.NET 程序如何确定其使用的连接何时被计量?
【问题讨论】:
-
这是 Windows 8 吗?我认为 Windows 8 有一个“计量”属性,您可以在连接上设置,但我在 7 或更早版本上没有看到它。
-
考虑到任意网络连接,如果可以做到这一点,我会感到非常惊讶。
-
@Rup:这不是 Windows 业务。不像它联系 ISP 并询问链接类型。
-
@Xaqron 但 Windows 知道它是使用 wifi 还是使用 USB 调制解调器,这就是他要问的。为什么需要询问 ISP?
-
没想到这么复杂。在 Windows 8 中,您可以手动指定对连接进行计量。该标志必须存储在某处,并通过 API 或直接注册表读取来读取。我不是想建立一个使用启发式或任何东西,只是阅读手动设置。
标签: .net windows network-programming