CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): jineos (진 장일)
날 짜 (Date): 1993년11월23일(화) 23시24분53초 KST
제 목(Title): resolver...?

수업시간에 user가 DNS와 통신을 하게 해 주는 resolver라는게 있다고
배웠어요.
즉, resolver를 이용하여 server에 domain name과 가타 다른
정보를 query해 주면 어떤 answer를 얻을 수 있다고요.  

쉽게 함수를 써서 나타내면,

res_init()   /* resolver를 초기화 한다. */
res_mkquery(QUERY, "kids.kotel.co.kr", C_IN, T_ANY, 0, 0, 0, buf, sizeof(buf))
           /* server에 'kids.kotel...'에 대해 물어 그 결과를 buf에 담는다 */
res_send(buf, sizeof(buf), ans, sizeof(ans))
      /* buf에 들어 있는 내용을 messgae로 server로 부터 결과를 얻어 온다. */
.....

제가 이런 방식으로 프로그램을 짰거든요.
근데, buf와 ans에 엉뚱한 값이 들어오는 거예요.

제가 알고 있기로는 dig명령어의 ANSWER와 동일한 결과를 얻을 수 있다고
들었거든요.

위에서 말한 내용이, 제가 제대로 이해를 못하고 들은 내용이라서,
잘 못 알고 있는 것인지도 모르겠어요.
 
resolver의 정확한 뜻과, 위 프로그램에서 잘 못된 점을
좀 고쳐주세요..... (숙제 거든요.)

매일 질문만 해서 죄송한데요.... 여기다 질문하는게 가장 확실하고 정확
하거든요... :)

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.