Estaba jugando con enchufes en la máquina local sin conexión de red. Vea a continuación:¿Qué es la dirección IP ':: 1'?
IPAddress address = IPAddress.Any; // doesn't work
IPAddress address = IPAddress.Parse("::1"); // works
Entonces, ¿qué es exactamente la dirección IP ::1
? ¿Es la dirección IP disponible por defecto o es la dirección de bucle invertido? ¿Qué sucede con el código anterior (línea de trabajo) en una máquina con dirección IP dedicada y conexión de red?
EDIT:
código exacto se utiliza para enlazar una dirección IP específica a la toma. Aquí está:
ServicePoint sp = ServicePointManager.FindServicePoint(uri);
sp.BindIPEndPointDelegate = new BindIPEndPoint(Bind);
// here's the bind delegate:
private IPEndPoint Bind(ServicePoint sp, IPEndPoint ep, int retryCount)
{
return new IPEndPoint(IPAddress.Parse("::1"), 0);
}
'IPAddress.Any' es' :: 0', debe usar 'IPAddress.Loopback' para conexión local (loopback). –
Creo que esto debería haber sido publicado en SuperUser.com – Kamyar
Supongo que la parte que dice 'IPAddress.Pars' es realmente' IPAddress.Parse', ¿correcto? – Brad