我在本地機器上玩插座,沒有網絡連接。見下:什麼是IP地址':: 1'?
IPAddress address = IPAddress.Any; // doesn't work
IPAddress address = IPAddress.Parse("::1"); // works
那麼究竟是什麼::1
IP地址?它是默認的可用IP地址還是它的回送地址?在具有專用IP地址和網絡連接的計算機上,以上代碼(工作線)會發生什麼情況?
編輯:
確切的代碼是用來綁定一個特定的IP地址到套接字。它是:
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`爲`:: 0`,您應該使用`IPAddress.Loopback`作爲本地(環回)連接。 – 2011-01-06 03:31:41
我認爲這應該已經發布在SuperUser.com – Kamyar 2011-01-06 03:52:01