소켓 통신 TCP-IP INET_NTOA
- 코딩/TCP&IP
- 2019. 12. 7.
소켓 통신 TCP-IP INET_NTOA란?
이것도 마찬가지로 데이터 타입이 UNSIGNED LONG 이므로, 주소 할당을 위해 십진수 표현방식 간에
변환 함수를 하용하여야 하며, 네트워크 32비트 값을 DDN 주소값으로 변환한다.
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
int main(int argc, char *argv[])
{
struct sockaddr_in addr1, addr2;
char *str_ptr;
char str_arr[20];
addr1.sin_addr.s_addr = htonl(0x1020304);
addr2.sin_addr.s_addr = htonl(0x1010101);
str_ptr = inet_ntoa(addr1.sin_addr);
strcpy(str_arr, str_ptr);
printf("Dotted-Decimal notation1 : %s \n", str_ptr);
inet_ntoa(addr2.sin_addr);
printf("Dotted-Decimal notation2 : %s \n", str_ptr);
printf("Dotted-Decimal notation3 : %s\n", str_arr);
return 0;
}
'코딩 > TCP&IP' 카테고리의 다른 글
소켓 통신 TCP-IP INET_ATON (0) | 2019.12.06 |
---|---|
소켓 통신 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 |