Q&A

  • [간단한 질문]소켓서버연결시 Error 창이 않뜨게...
클라이언트 소켓에서 서버소켓으로 연결을 할 경우

서버 프로그램(서버 소켓)이 실행되어있지 않을 경우

계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.



그런데 서버가 실행되어 있지 않은 상태에서

연결을 시도할 경우 Error창이 뜸니다.

이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)













3  COMMENTS
  • Profile
    전철호 1999.04.20 03:36
    배재민 wrote:

    > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우

    > 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우

    > 계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.

    >

    > 그런데 서버가 실행되어 있지 않은 상태에서

    > 연결을 시도할 경우 Error창이 뜸니다.

    > 이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)

    >

    >

    >

    >

    >

    >



    Try..Except..End 절을 이용하시면 됩니다.

    예를 들어서

    Try

    소켓 연결부분 코딩

    Except

    begin

    소켓연결 재시도..

    end;

    End;





  • Profile
    배재민 1999.04.20 04:04
    > Try..Except..End 절을 이용하시면 됩니다.

    > 예를 들어서

    > Try

    > 소켓 연결부분 코딩

    > Except

    > begin

    > 소켓연결 재시도..

    > end;

    > End;

    >

    >



    물론 이방법도 해 보았는데

    되질 않더군요..





  • Profile
    구창민 1999.04.20 05:15
    배재민 wrote:

    >

    > > Try..Except..End 절을 이용하시면 됩니다.

    > > 예를 들어서

    > > Try

    > > 소켓 연결부분 코딩

    > > Except

    > > begin

    > > 소켓연결 재시도..

    > > end;

    > > End;

    > >

    > >

    >

    > 물론 이방법도 해 보았는데

    > 되질 않더군요..

    >

    >



    배재민님 안녕하세요? 구창민입니다.

    일전에 사용했던 간단한 에러처리 루틴을 사용자가 작성하는 방법입니다.

    보시고 응용하시어 도움되시기 바랍니다.



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    application.OnException := Changminerror;

    end;



    procedure TForm1.ChangminError(Sender:TObject; EE:Exception);

    var changmin_msg : string;

    begin

    changmin_msg := EE.message; //에러 메세지를 스트링에 담아본다.

    //이 루틴이 가동되었다는 것은 에러가 났다는 이야기.

    //원하는 처리문장을 작성한다...

    end;



    이런 방법으로 작성해두면 에러는 나타나지 않지만 에러가 났을때의

    처리루틴을 먼저 작성해두어야 합니다.

    예를 들면 Socket으로 Connection을 할때 몇초간 대기하는 루틴을 작성하고

    ServerSocket이 Listen상태가 아니거나 네트웍 오류로 응답이 없다면

    에러가 났다는 이야기이니, 그때 처리루틴을 기동하면 되겠네요..

    그리고, Make된 exe화일을 실행해서 테스트 하세요.

    컴파일시에 실행하면, 델파이가 먼저 예외를 가로채서 보여주니까요.

    그럼..



    • 우민석
    • 1999.04.20 07:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 1999.04.20 19:58
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 김영대
      1999.04.20 17:52
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 안치봉
      1999.04.20 08:07
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 이호선
    • 1999.04.20 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:37
      이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
    • 배재민
    • 1999.04.20 01:57
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:36
      배재민 wrote: > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우 > 서버 프로그램(서버 소켓)이 실행...
    • 배재민
      1999.04.20 04:04
      > Try..Except..End 절을 이용하시면 됩니다. > 예를 들어서 > Try > 소켓 연결부분 코딩 > Except ...
    • 구창민
      1999.04.20 05:15
      배재민 wrote: > > > Try..Except..End 절을 이용하시면 됩니다. > > 예를 들어서 > > Try > > 소...
    • 장영선
    • 1999.04.20 01:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.20 05:15
      장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...
    • 한태진
    • 1999.04.19 19:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.20 00:12
      한태진 wrote: > 안녕하세요 > 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. > 창민님의 노...
    • 김장섭
    • 1999.04.19 19:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.19 19:41
      김장섭 wrote: > 안녕하세요 > 트리뷰를 사용하고 있습니다. 트리뷰로 메뉴를 만드는데요(doubleClick하...
    • 김현국
    • 1999.04.19 17:15
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.19 19:28
    • 김현국
      1999.04.19 20:19
    • 안치봉
      1999.04.19 20:59
    • 김현국
      1999.04.19 22:16
    • 이정욱
      1999.04.19 23:03
    • 전철호
      1999.04.20 03:52
    • 하윤철
      1999.04.22 02:04
      빈센트 wrote: > 두개의 테이블을 연결해 쿼리한 후 그룹별로 소계를 내어 출력하려합니다. > 퀵 레포트...
    • 김영해
    • 1999.04.19 06:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.19 06:40
      김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
    • 채현우
    • 1999.04.19 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 04:43
      채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
    • 엠마
    • 1999.04.19 02:15
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김영해
    • 1999.04.18 04:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 22:34
      vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
    • 안치봉
      1999.04.18 10:10
      김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
    • 장영선
    • 1999.04.17 22:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.18 02:37
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 신인재
      1999.04.18 02:33
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 이호선
    • 1999.04.17 20:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 09:43
      쩝.. 제능력으로는 안되는군요..... 해보려고 했지만.. 후... 누군가 ActiveX를 무지 잘하는 사람은 가능...
    • 손창근
    • 1999.04.17 19:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 21:46
      그것은 자동으로 지원할텐데요... 컴퓨터에 전화접속 네트워킹이 설치되어 있고, 연결이 안되어있을때 네...
    • 이동화
    • 1999.04.17 09:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 09:46
      기본프린터에 직접 쓰기 팁 입니다. 아마도 업무용 개발자분께는 아주 유용한 자료가 되리라 생각이 듭니...
    • 장철진
    • 1999.04.17 08:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 18:49
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
    • 구창민
      1999.04.18 02:26
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...