프로그램상에서 자신의 host ip address는 뭔지 아는방법은 뭐가 있을까요? 만약 자신의 ip address가 지역이고, 외부로 맡물려있는건 ip 마스커라이딩으로 되어있는 상 태일때 내컴에서 외부로 나가는 ip address는 어떤식으로 얻어야하는지까지도요. 계속 질문만 하는군요. 초보에게 도움을 주십시요.
프로그램에서 자기 주소를 알아내려면 소켓의 getsockname 을 쓰거나 외부 서버에 연결해 지역 주소를 읽는 방법이 있습니다. NAT 뒤에서는 외부에 보이는 주소를 직접 알 수 없으니 외부 확인 서비스를 써야 합니다.