|
안녕하세요 스페로 입니다.
그냥 빌더 Indy 예제 를 가지고 해봣는데요
잘됩니다.
원래 빌더6에 있는 예제에 버튼이랑 에디트 하나 언저 놓고
void __fastcall TfmMain::Button1Click(TObject *Sender)
{
IdWhois->Host = Edit1->Text;
}
//---------------------------------------------------------------------------
이렇게 태스트를 했는데..
잘됩니다.
IdWhois Connect()와 Connected() 멤버 함수를 사용하지 않아도 되는거 같습니다.
첨부된 그림은 krnic로 whois한결과 입니ㅏㄷ.
첨부된그림을 참고 하세요..
임양규 님이 쓰신 글 :
: 안녕하세요???
:
: 저는 빌더6에서 인디 9.00.10을 사용하고 있습니다.
:
: 그런데...Whois를 사용하면서 잘 안되는 부분이 있어서 질문합니다.
:
: Whois 서버리스트가 있는 콤보박스가 있고,
:
: Check 버튼이라는 것을 만들었습니다.
:
: 그래서 Check버튼을 누르면 다음과 같은 코드를 수행합니다.
:
:
: try
: {
: mmoResults->Clear();
:
: IdWhois->Host = cboWhoisHosts->Text.Trim(); ==> 이 부분이 문제..
:
: mmoResults->Lines->Text = IdWhois->WhoIs(edtDomainToCheck->Text.Trim());
:
: if(IdWhois->Connected()) IdWhois->Disconnect();
: }
: catch(Exception &E)
: {
: ShowMessage(E.Message);
: }
:
: 문제는 IdWhois->Host 지정이 안된다는 겁니다.
:
: 저는 Whois.krnic.net으로 프로그램 실행중에 지정하고 싶어서..
:
: 콤보박스에서 원하는 서버를 지정해서 검색하려고 합니다.
:
: 그런데 안되네요..
:
: 심지어, IdWhois->Host="whois.krnic.net";
:
: 이라고 해도 IdWhois 에서 기본적으로 지정해 준 whois.internic.net으로 됩니다.
:
: 물론, IdWhois의 property에 host는 지정해 주지 않았구요...
:
: 혹시 이런 문제 겪어 보신분있나요???
:
:
|