我正在为平板电脑开发一个应用程序(.NET,C#)来检查可用的各种网络,例如: WiFi或4G或3G等移动宽带连接。应用程序必须执行各种测试,这些测试基本上涉及连接到指定的URL并记录发送和返回的数据量以及所涉及的时间。
平板电脑正在运行Windows 8(而不是8.1),我正在使用Visual Studio 2013在Windows 7 PC上进行开发。我已经设法“发现”活跃的移动宽带和WiFi连接。
如果有多个可用连接,例如无论是4G移动宽带连接还是WiFi连接,应用程序都应对每个连接进行相同的测试。但是,我仍然没有找到如何指定使用哪个连接。这甚至可能吗? (平板电脑如何选择使用哪一个?)
答案 0 :(得分:1)
这个问题Choose one of many Internet connections for an application基本上回答了同样的问题。
您必须手动为您的HttpWebRequest设置ServicePoint(我假设您正在使用它?)。这有点麻烦,但完全可行。使用WebClient / HttpWebRequest背后的想法是你不应该担心接口,但是:)
如果你想要一些代码示例,只需用令你烦恼的事情来评论这个答案。