개발/Linux

[리눅스] in_addr 구조체

hojak99 2016. 11. 24. 03:13

pcap 라이브러리로 subnetmask와 ip주소를 얻어 출력을 시켰는데 


ip : 5810368

subnetmask : 16777215


와 같이 출력이 되었다. 내가 예상했던건 192.xxx.xxx.xx 라던지 255.255.255.0 과 같은 출력을 바랬는데 위와 같이 출력이 되는 바람에 내가 코딩을 잘못한 줄 알았다.



그래서 알아본 것이 in_addr 구조체이다. 


in_addr 구조체는 32비트의 IP주소를 저장하기 위한 구조체이다.







in_addr 구조체를 사용해서 ip와 subnetmask를 출력시켜보면 


ip : 192.168.xx.x

subnetmask : 255.255.255.0


으로 출력이 된다.

반응형