IP 주소를 바이트 형식으로 바꿔주는 함수
함수 구조 : unsigned int inet_addr(char *)
xxx.xxx.xxx.xxx 형식으로 이루어진 문자열을 바이트 형식으로 바꿔줍니다.
예제
#include <stdio.h> #include <arpa/inet.h> int main(int argc, char *argv[]) { char * input = "192.168.0.1"; unsigned int byte_ip; byte_ip = inet_addr(input); printf("%s => %x \n", input, byte_ip); return 0; }
OUTPUT
192.168.0.1 => 100a8c0 Press <RETURN> to close this window...
이렇게 바꾼 IP 정보는 Packet의 넣어 전송할 수 있게 된다.