본문 바로가기


[javascript] 자바스크립트를 이용하여 IP변환 

(long to IP, IP to long)




자바스크립트를 이용하여 ip 를 long 으로 or long을 ip로 변환하기입니다.


아래와 같은 함수를 사용하여 변환합니다.



var ip;
ip = {};
ip.toLong = function toInt(ip){
var ipl=0;
ip.split('.').forEach(function( octet ) {
ipl<<=8;
ipl+=parseInt(octet);
});
return(ipl >>>0);
};
ip.fromLong = function fromInt(ipl){
return ( (ipl>>>24) +'.' +
(ipl>>16 & 255) +'.' +
(ipl>>8 & 255) +'.' +
(ipl & 255) );
}

출처

https://gist.github.com/monkeym4ster/7eff5843863f2b373a1e




var ip;

ip = {};


const toInt = (ip) => {

var ipl = 0;

ip.split(".").forEach((octet) {

ipl <<= 8;

ipl += parseInt(octet);

});

return(ipl >>> 0);

};


const fromInt = (ipl) => ( (ipl>>>24) + '.' + 

      (ipl>>16 & 255) + '.' +

                                  (ipl>>8 & 255) + '.' + 

(ipl & 255) );


으로도 사용가능합니다.




엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다