1
有無線適配器和撥號調制解調器連接到網絡。 還有兩個文件,我們需要下載。 (文件1 &文件2)同時使用兩個不同的網絡適配器
我可以通過不同的網絡適配器下載兩個不同的文件同時使用C#? 例如:file1應該通過無線適配器下載,file2通過撥號下載。
操作系統Win7的
有無線適配器和撥號調制解調器連接到網絡。 還有兩個文件,我們需要下載。 (文件1 &文件2)同時使用兩個不同的網絡適配器
我可以通過不同的網絡適配器下載兩個不同的文件同時使用C#? 例如:file1應該通過無線適配器下載,file2通過撥號下載。
操作系統Win7的
您可以在選擇的WebRequest您發送的IP地址如下:
string sendingIp = "192.168.0.1";
int sendingPort = 5000;
Uri uri = new Uri("http://google.com");
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(uri);
ServicePoint sp = ServicePointManager.FindServicePoint(uri);
sp.BindIPEndPointDelegate =
(servicePoint,remoteEp,retryCount) =>
{
return new IPEndPoint(IPAddress.Parse(sendingIp),sendingPort);
};
var data = new StreamReader(wr.GetResponse().GetResponseStream()).ReadToEnd();
此代碼不處理正確對待。
+1在更普遍的方式,你只需要綁定到所需的接口。 –
我沒有去一個線索你如何去管理輸出端口選擇哪個,但我想你可以使用RetryCount重加緊下一個連續的端口應該綁定失敗,RetryCount重增加。 – spender
不錯,很簡單 - 謝謝。 –