소켓 통신 TCP-IP INET_ATON

    소켓 통신 TCP-IP INET_ATON 

    네트워크의 주소 SOCKADDR_IN 구조체의 데이터 타입은 UNSINGED LONG인데 주소 할당을 위하여

    십진수 표현방식간에 INET_ATON과 같은 변환 함수를 사용하여야 한다.

    #include <stdio.h>
    #include <stdlib.h>
    #include <arpa/inet.h>
    void error_handling(char *message);
    
    int main(int argc, char *argv[])
    {
    	char *addr = "127.232.124.79";
    	struct sockaddr_in addr_inet;
    
    	if(!inet_aton(addr, &addr_inet.sin_addr))
    		error_handling("Conversion error");
    	else
    		printf("Network ordered integer addr: %#x \n",
    			addr_inet.sin_addr.s_addr);
    	return 0;
    }
    
    void error_handling(char *message)
    {
    	fputs(message, stderr);
    	fputc('\n', stderr);
    	exit(1);
    }

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

    소켓 통신 TCP-IP INET_NTOA  (0) 2019.12.07
    소켓 통신 TCP-IP INET_ADDR  (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