Elegir qué IP está utilizando la solicitud HTTP cuando tiene múltiples direcciones IP (.NET)

Estoy escribiendo un progtwig .NET que se ejecutará en una computadora con varias direcciones IP. El progtwig realiza solicitudes HTTP a direcciones web determinadas. Quiero elegir qué dirección IP utilizo (para poder determinar qué dirección IP aparecerá en el registro del otro servidor).

Sugerencias?

Creo que puede forzar el punto final local al proporcionar un BindIPEndPointDelegate que suministra el IP / puerto al que enlazar.

 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(); 

Este código no trata de la eliminación correcta.