이 경우 Android 휴대 전화를 찾아야합니다. 귀하의 PC는 그의 IP 주소를 모른다.
DynDNS 또는 유사한 서비스를 사용하여 DNS에 전화를 동적으로 등록 할 수 있습니다. 그런 다음 PC의 DynDNS 클라이언트를 사용하여 전화의 IP를 가져옵니다.
또 다른 방법으로 PC에 알려진 IP 주소가 있습니다. 그래서 안드로이드 장치가 요청을 보낼 수 있습니다, PC는 안드로이드의 IP를 기억하고 안드로이드에 정보를 보낼 때 그것을 사용합니다. 이 방법에는 두 가지 단점이 있습니다. PC는 NAT 뒤에 있으므로 (추가 관리 노력이 필요함) 동적 IP를 가질 수 있습니다.
웹 사이트가있는 경우 다른 방법이 있습니다. 클라이언트의 IP를 db 또는 file에 저장하는 스크립트 (예 : devreg.php)와 db/file에서 IP를 읽고 응답으로 보내는 다른 스크립트 (devfind.php)를 작성하십시오. 그래서 안드로이드는 devreg.php에 우선 요청을 보내고 IP를 저장합니다. 그러면 PC는 devfind.php를 요청할 것이고 응답으로 안드로이드의 IP를 보냅니다.
인터넷에서 도달 할 수있는 공인 IP 주소가 있어야 PC가 필요할 수 있습니다. 일반적으로 공적 IP는 달성하기 위해 제공되는 인터넷 서비스에 추가로 지불해야하는 것이므로 만약 당신이 확신 할 수 없다면 대답은 불가능할 것입니다. – FoamyGuy
@FoamyGuy, 인터넷에 연결된 모든 PC는 공용 IP를 가지고 있지만 일반적으로 하나뿐입니다. NAT를 사용하는 내부 네트워크의 모든 장치간에 공유됩니다. 이것을 ISP가 청구하는 고정 IP와 혼동 할 수 있습니다. – 323go