昨日、私はメールを受け取り、最大8つのIPアドレスを持つことができる小さなamazonEC2インスタンスを発表しました。
たとえば、インスタンスの1つでアプリケーションを実行しているとします。httpwebrequestを使用してWebサイトにアクセスしています。リクエストがどのIPから送信されるかをどのように制御しますか?
昨日、私はメールを受け取り、最大8つのIPアドレスを持つことができる小さなamazonEC2インスタンスを発表しました。
たとえば、インスタンスの1つでアプリケーションを実行しているとします。httpwebrequestを使用してWebサイトにアクセスしています。リクエストがどのIPから送信されるかをどのように制御しますか?
この質問からの引用
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://stackoverflow.com");
req.ServicePoint.BindIPEndPointDelegate = delegate(
ServicePoint servicePoint,
IPEndPoint remoteEndPoint,
int retryCount) {
if (remoteEndPoint.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6) {
return new IPEndPoint(IPAddress.IPv6Any, 0);
} else {
return new IPEndPoint(IPAddress.Any, 0);
}
};
Console.WriteLine(req.GetResponse().ResponseUri);