소켓 통신 TCP-IP INET_ADDR
- 코딩/TCP&IP
- 2019. 12. 6.
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 |