1

ネットワークに接続されているワイヤレスアダプタとダイヤルアップモデムがあります。そして、ダウンロードする必要のある2つのファイルがあります。(file1&file2)

C#を使用して、異なるネットワークアダプターを介して2つの異なるファイルを同時にダウンロードできますか?例:file1はワイヤレスアダプタを介してダウンロードし、file2はダイヤルアップを介してダウンロードする必要があります。

OS Win7

4

1 に答える 1

3

次のように、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();

このコードは、廃棄を正しく処理しません。

于 2012-05-23T10:30:47.470 に答える