Objective-c - iOS 장치는 현재 네트워크가 IPV4인지 IPV6인지 어떻게 알 수 있나요?
为情所困
为情所困 2017-05-02 09:29:30
0
2
1387

제목에서 알 수 있듯이 현재 내 장치가 액세스하는 서버는 IP 플러스 포트를 통해 이루어집니다.
이번에는 Apple이 IPV6 지원을 요구하는 네트워크를 감사합니다.
서버에서 어떻게 판단해야 할까요? 설정될까요?

为情所困
为情所困

모든 응답(2)
为情所困

Apple에서는 IPv6 전용 네트워크를 지원해야 한다고 합니다. 즉, IPv6 네트워크만 있어도 앱을 정상적으로 사용할 수 있다는 것입니다.
확인한 IP 주소가 IPv4 형식 `x.x.x.x`인 경우 IPv6 전용 네트워크에서는 액세스할 수 없습니다.

네트워크 케이블을 사용하여 Mac 컴퓨터에서 네트워크를 공유하고 "NAT64"를 선택한 다음 iPhone에서 공유 네트워크에 연결하여 IPv6 전용 네트워크를 구축합니다. 휴대폰 설정의 "무선랜"에서 DNS가 IPv6 형식으로 변경되었는지 확인할 수 있습니다. http://ipv6-test.com을 방문하여 테스트할 수도 있습니다.

네트워크 환경을 시뮬레이션한 후, 앱을 실행하여 확인된 IP가 IPv6 주소인지, 정상적으로 접속 가능한지 확인해보세요.

특별한 요구가 없는 한 IP를 직접 사용하지 않고 도메인 이름을 사용하는 것이 가장 좋습니다.

Peter_Zhu

도메인 이름만 매핑하면 해결됩니다. 고정 IPv4 주소를 직접 쓰면 IPv6는 당연히 지원되지 않습니다.
확인할 수 있는 방법은 다양하며 Apple이 수동으로 검토합니다. 앱의 네트워크 통신 메커니즘을 모니터링하는 것은 어렵지 않습니다.
근데 그 관계자가 어떻게 했는지는 정확히 모르겠어요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿