以编程方式选择互联网连接(WiFi,移动宽带......)

时间:2014-08-21 13:59:29

标签: c# mobile-broadband-api

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

如果你想要一些代码示例,只需用令你烦恼的事情来评论这个答案。