#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
int main()
{
struct sockaddr_in sockAddr_in;
sockAddr_in.sin_addr.s_addr = inet_addr("0.0.0.0"); // 문자를 주소형태로 변환해서 넣어준다
// <inet_addr>
printf("%s\n",inet_ntoa(sockAddr_in.sin_addr)); // 주소형태를 문자로 변화 해서 출력
//<inet_ntoa>
return 0;
}
inet_addr() 함수는 수-점 표기인 인터넷 호스트 주소 cp를 네트웍 바 이 트
순 서인이진 데이터로 바꾼다. 만일 입력이 유효하지 않다면, INADDR_NONE (
보통 -1)이 반환된다. 이 함수는 위에서 언급한 inet_aton에 대한 구식 인
터 페 이 스 이 다.; 이 함 수 는 쓸모없다. 왜냐하면 -1은 유효한 주
소(255.255.255.255)이고, inet_aton는 에러가 리턴되었음을 가리키는확실한
방법을 제공하기 때문이다.
inet_ntoa() 함수는 네트웍 바이트 순서로 주어진 인터넷 호스트 주소 in을 표준점-수 표기의 문자열로 바꾼다. 문자열은 정적으로 할당된 버퍼로 반환되며 이 함수의 연속적인 호출은 이 공간을 덮어 쓴다.
'C, C++' 카테고리의 다른 글
define, macro (0) | 2019.01.23 |
---|---|
1Byte를 2진수로 변경 (0) | 2019.01.23 |
static_cast, const_cast, reinterpret_cast (0) | 2019.01.23 |
클래스를 배열로(class - array) (0) | 2019.01.23 |
더블 포인터란 무엇인가? (double point) (0) | 2019.01.23 |