【问题标题】:Programmatically choosing the Internet connection (WiFi, mobile broadband,...)以编程方式选择 Internet 连接(WiFi、移动宽带……)
【发布时间】:2014-08-21 13:59:28
【问题描述】:

我正在为平板电脑开发一个应用程序(.NET、C#)来检查可用的各种网络,例如WiFi 或 4G 或 3G 等移动宽带连接。应用程序必须执行各种测试,主要包括连接到指定的 URL 并记录发送和返回的数据量以及所涉及的时间。

平板电脑运行的是 Windows 8(不是 8.1),我正在使用 Visual Studio 2013 在 Windows 7 PC 上进行开发。我已经设法“发现”了活动的移动宽带和 WiFi 连接。

如果有多个可用连接,例如无论是 4G 移动宽带连接还是 WiFi 连接,应用程序都应该对每个连接进行相同的测试。但是,我仍然没有找到如何指定要使用的连接。这甚至可能吗? (平板电脑如何选择使用哪一款?)

【问题讨论】:

标签: c# mobile-broadband-api


【解决方案1】:

这个问题Choose one of many Internet connections for an application基本上回答了同样的问题。

您必须为您的 HttpWebRequest 手动设置 ServicePoint(我假设您正在使用它?)。这有点麻烦,但完全可行。使用 WebClient / HttpWebRequest 背后的想法是,您不必担心接口:)

如果您想要一些代码示例,只需在此答案中添加困扰您的问题即可。

【讨论】:

  • 我正在使用 HttpWebRequest,是的。事实上,这个问题看起来确实是一个相关的解决方案。我会试试的,非常感谢。
  • 做了一些工作,但这似乎已经成功了。非常感谢!
  • 也许下次先搜索一下。
猜你喜欢
  • 1970-01-01
  • 2016-06-07
  • 2011-06-27
  • 2018-08-18
  • 1970-01-01
  • 2023-01-27
  • 2011-04-25
  • 2017-06-25
相关资源
最近更新 更多