1
연결 기능을위한 SOCKADDR_IN 구조체를 채울 때 정확한 IP 주소로 채우는 경향이 있지만 가끔씩 변경되는 IP 주소를 나타 내기 위해 온라인으로 동적 도메인 이름을 설정하려고한다고 가정 해 봅시다. 도메인 이름이 주어지면 어떻게 구조체를 채울지 잘 모르겠습니다. 내가 지금 할 것은 이것이다 :, 도메인 이름을 통해 서버에 어떻게 연결합니까?
#define DEFAULT_PORT 12345
SOCKADDR_IN serverInfo;
serverInfo.sin_port=htons(DEFAULT_PORT);
serverInfo.sin_family=AF_INET;
serverInfo.sin_addr.s_addr= inet_addr("127.0.0.1"); // actual ip normally here
하지만 어떻게이 구조체에 대한 서버의 IP를 얻기 위해 도메인 이름을 해결하는 방법은 무엇입니까?
를 사용하고 싶습니다. 고마워. P – FatalCatharsis
'gethostbyname()'이 이전 접근법이다. 대신 새로운 개발을 위해서'getaddrinfo()'를 사용해야한다. 'gethostbyname()'에 대한 문서는 그렇게 말한다. –