소켓 통신 TCP-IP INET_ADDR

    INET_ADDR

    inet_addr() 함수란?

    숫자와 점으로 이루어진 IP 문자열을 long형태의 숫자 IP 주소로 바꾸어 줍니다.

    네트워크 소켓통신에서 사용됩니다.

    #include <stdio.h>
    #include <arpa/inet.h>
    
    int main(int argc, char *argv[])
    {
    	char *addr1 = "1.2.3.4";
    	char *addr2 = "1.2.3.256";
    
    	unsigned long conv_addr = inet_addr(addr1);
    	if(conv_addr == INADDR_NONE)
    		printf("Error occured! \n");
    	else
    		printf("Network ordered integer addr : %#lx \n", conv_addr);
    
    	conv_addr = inet_addr(addr2);
    	if(conv_addr ==INADDR_NONE)
    		printf("Error occureded \n");
    	else
    		printf("Network ordered integer addr : %lx \n\n", conv_addr);
    	return 0;
    }

    '코딩 > TCP&IP' 카테고리의 다른 글

    소켓 통신 TCP-IP INET_NTOA  (0) 2019.12.07
    소켓 통신 TCP-IP INET_ATON  (0) 2019.12.06
    TCP-IP 소켓통신 THREAD CHAPTER4  (0) 2019.12.04
    TCP-IP 소켓통신 THREAD CHAPTER3  (0) 2019.12.03
    TCP-IP 소켓통신 THREAD CHAPTER2  (0) 2019.12.02

    댓글

    Designed by JB FACTORY