C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28620] TClientSocket을 사용하고 있습니다.[검색이 안되네요.. -.-]
skjoon [skjoon] 1042 읽음    2004-01-27 10:31
TServerSocket 하나하고 TClientSocket 컴포넌트를 사용해서 간단하게 Client-Server 프로그램을 만들고 있습니다.
궁금한 점은..
서버가 실행되지 않은 상태에서 클라이언트 프로그램을 실행하고 서버에 접속하려고 하면 [ClientSocket1->Open()] 10061에러가 발생되는데.. try - catch 문을 사용해서 그 메시지를 잡으려고 하니까 안되네요.. 에러메시지 딱 떠버리고요.. ^^;;
사용자에게 그 메시지를 안보이게 하고, 타이머를 돌려서 계속 접속시도를 하려고 하는데.. 그 메시지가 계속 보이니까 좀 그렇죠..
이런 문제를 해결하려면 어떻게 해야 하나요? 도움 부탁드리겠습니다.

OnError()에서 처리할 수 있는건가요? 에러를 확인은 하는데.. 그 에러메시지[10061]를 안보이게 할 수 있는 방법은 모르겠습니다.

다음은 제가 타이머 이벤트 안에서 처리하는 내용입니다.

void __fastcall TDM::Timer1Timer(TObject *Sender)
{
    ((TTimer*)Sender)->Enabled = false;

    try {
        ClientSocket1->Open();
    } catch(Exception &E) {
        //ShowMessage(E.Message);
        //여기로 오질 않네요..
    }

    if( !ClientSocket1->Socket->Connected )
    {
        ((TTimer*)Sender)->Tag = 1;
        ((TTimer*)Sender)->Interval = 3000;
        ((TTimer*)Sender)->Enabled = true;
    }
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
28620 TClientSocket을 사용하고 있습니다.[검색이 안되네요.. -.-] skjoon 1042 2004/01/27
34359     Re:TClientSocket을 사용하고 있습니다.[검색이 안되네요.. -.-] skjoon 947 2004/01/27
34358     Re:TClientSocket을 사용하고 있습니다.[검색이 안되네요.. -.-] 신동승,無敵 851 2004/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.