D-H,appy

관리자 글쓰기
블로그 »
블로그 »
출처 : http://shinluckyarchive.tistory.com/326

자세한 요약은 생략한당
2010/05/26 18:55 2010/05/26 18:55

(go to top)

블로그 »

IP주소 변환

1. #include <arpa/inet.h> 가 필요함
2. ulong srcip;
3. inet_pton(AF_INET, "192.168.0.0", (void*)&srcip);
4. printf(srcip)

결과 : 3232235520이 나와야 하지만,
그렇지 않다...
왜냐...inet_pton은 ip스트링을 숫자로 변환하지만
network byte order를 따르기 때문에
반대로 저장이 된다...
말인 즉슨
0.0.168.192를 변환한것과 같은 값이 나온다..이거임

5. srcip = htonl(srcip);

로 하면 제대로 3232235520이 나온다.
htonl은 host to network order로 변환해주는 함수인데
host to network 나 network to host나 어차피 바이트 순서만 바꿔주는거니까 같다고 보면 될듯..
하지만 실제로 코딩할대는 순서가 헷갈리니까 목적에 맞는 함수를 써주자...

참고용으로 문자열을 숫자로 변환해주는 프로그램을 첨부함 소스는 어디있는지 까먹어서 ...
사용법 : 첫번째 칸에 192.168.0.0 과 같이 ip주소를 넣고 button을 클릭



2010/05/26 16:25 2010/05/26 16:25

(go to top)

블로그 »

FireFox와 IE에서 XMLhttpReqeust 사용..

var req = false;
if(window.XMLHttpRequest){
    req = new XMLHttpRequest();
}else{
    req = new ActiveXObject("Microsoft.XMLHTTP");
}

2010/05/24 10:31 2010/05/24 10:31

(go to top)