Programing

IP 주소 ':: 1'은 무엇입니까?

lottogame 2020. 8. 25. 19:19
반응형

IP 주소 ':: 1'은 무엇입니까?


네트워크 연결이없는 로컬 컴퓨터에서 소켓을 가지고 놀았습니다. 아래를 참조하십시오.

IPAddress address = IPAddress.Any; // doesn't work
IPAddress address = IPAddress.Parse("::1"); // works

그렇다면 정확히 ::1IP 주소는 무엇입니까? 사용 가능한 기본 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);
}

::1IPv6의 루프백 주소입니다. .NET의 IPv6 버전이라고 생각하면됩니다 127.0.0.1.

http://en.wikipedia.org/wiki/Localhost 참조


정보를 조금 더 추가하기 위해 IPv6에서 루프백 주소는 127 개의 0과 1 즉 (0000 ... 127 회 ..1)로 표시됩니다. 그것의 표현은 다음과 같이 했어야 -> 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001 하지만 우리는이에 대한 몇 가지 짧은 형식의 표현이있다. 단일 블록에 모두 0이 있으면 단일 0으로 대체 할 수 있습니다. 따라서-> 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0001이 됩니다. 다시 우리는 0의 런이 있음을 볼 수 있으며 제거 할 수 있으며-> :: 0001- > :: 1을 얻습니다 .

참고 URL : https://stackoverflow.com/questions/4611418/what-is-ip-address-1

반응형