Bilgisayarıma bağlı, her biri farklı bir ağa bağlı iki kablosuz ağ bağdaştırıcım var. Tarayıcımın bağlayacağı bir çeşit proxy sunucu oluşturmak istiyorum ve her biri farklı adaptörlerden HTTP istekleri gönderecek, böylece web sayfalarında yükleme süresi daha küçük olacaktır. HttpWebRequest'i hangi ağ bağdaştırıcısından göndereceğime nasıl karar verebilirim?HttpWebRequest ürününü belirli bir ağ bağdaştırıcısı üzerinden gönderme
Teşekkür :)
GÜNCELLEME
Bu kodu kullandı:
public static IPEndPoint BindIPEndPointCallback(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount)
{
List<IPEndPoint> ipep = new List<IPEndPoint>();
foreach (var i in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
{
foreach (var ua in i.GetIPProperties().UnicastAddresses)
ipep.Add(new IPEndPoint(ua.Address, 0));
}
return new IPEndPoint(ipep[1].Address, ipep[1].Port);
}
private void button1_Click(object sender, EventArgs e)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyip.com");
request.ServicePoint.BindIPEndPointDelegate = new BindIPEndPoint(BindIPEndPointCallback);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
string x = sr.ReadToEnd();
}
Ama WhatIsMyIp aldığım IPEndPoint ben IP göndermek bir değişiklik hala aynı olsa bile. . herhangi bir yardım?
Bir proxy üzerinden mi bağlanıyorsunuz? –