아래에 저의 질문에 어떤분이 답변을 주셔서.... 그대로 다시 적습니다.
일단 그 분께 감사...
struct sockaddr_in serv_addr;
inet_ntoa(ser_addr.sin_addr);
머 이런 식으로 가능할거랍니다..
그런데.. 전.. 안했습니다.. ^ ^
그냥 쉘에서 ifconfig해서 따왔습니다.. ^ ^,..
그럼 안되지만 어쩔 수 없더군요..
쉘에서 따는 방법은
ifconfig eth0 | grep inet > temp.txt
으로 하면 temp.txt가 저장이 되죠?
그럼 이넘을 읽습니다.. 그래서 보냈죠..
그런데요.. 이런 식으로 하면 안되죠..
프로그래밍으로 하셔야 좋겠죠??
위의 식으로 해보세요.. 일단은..요..
: 안녕하세요.
:
: 리눅스에서 C를 이용하구 있는데,
:
: 자기 자신의 호스트 아이피를 알고 싶거든요.
:
: 어떻게 해야할까요 ?
:
: gethostname () 으로 했더니
:
: localhost 만 나오는군요.
:
: 일반 유저로 이용하기 때문에
:
: ifconfig 해서 해당 문자열 따올 수도 없고요.
:
: 방법 없을까여 ?
:
: 고맙습니다.
:
: 즐거운 하루 보내세요.--서명이라.. 좋은 하루 되세요.. 아니.. 이틀.. 아니.. 사흘...
아니요.. 즐거운 인생이 되세요.. ^ ^