| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 4월 13일 토요일 오후 01시 21분 38초 제 목(Title): Re: [Q] IP -> number 변환.. 말씀하신대로 a.b.c.d = a*256^3+b*256^2+c*256+d입니다. inet_ntoa()/inet_addr(), inet_aton()를 쓰면 정수에서 a.b.c.d의 문자열, 문자열에서 정수를 구할 수 있겠죠. struct in_addr in; char *addr; in.s_addr = a*256^3+b*256^2+c*256+d; addr = strdup(inet_ntoa(in)); 그런데 아마 시스템에 따라서는 a.b.c.d의 순서가 바뀔 수도 있을 겁니다. 호스트 바이트오더가 문제죠. ntohl/htonl을 쓰셔야 할 겁니다. |