socket descriptor를 가지고 자신의 IP를 알아내는 방법 아시는

sisbn의 이미지

udp통신을 하는과정에서 hdcp를 통해서 할당을 받은경우 자신의 ip가 변경되었는지 인식을 하는 부분을 만들려구 하는데 소켓을 생성하면 디스크립터만 딸랑 하나 남는데 그것을 가지고 어떻게 자신의 ip를 알아낼수 있을까요.ㅡ.ㅡ

부탁드립니다

lovemyin의 이미지

#include <sys/socket.h>

int getsockname(int s, struct sockaddr *name, socklen_t *namelen);

/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/