네트워크 연결이없는 로컬 컴퓨터에서 소켓을 가지고 놀았습니다. 아래를 참조하십시오.
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);
}
나는이 SuperUser.com에 게시되어 있어야합니다 생각
—
Kamyar
나는 말하는 부분
—
Brad
IPAddress.Pars
이 정말로 IPAddress.Parse
맞다고 가정하고 있습니다 .
IPAddress.Any
입니다::0
당신은 사용해야IPAddress.Loopback
지역 (루프백) 연결.