Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
[간단한 질문]소켓서버연결시 Error 창이 않뜨게...
클라이언트 소켓에서 서버소켓으로 연결을 할 경우
서버 프로그램(서버 소켓)이 실행되어있지 않을 경우
계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.
그런데 서버가 실행되어 있지 않은 상태에서
연결을 시도할 경우 Error창이 뜸니다.
이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)
3
COMMENTS
전철호
•
1999.04.20 03:36
배재민 wrote:
> 클라이언트 소켓에서 서버소켓으로 연결을 할 경우
> 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우
> 계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.
>
> 그런데 서버가 실행되어 있지 않은 상태에서
> 연결을 시도할 경우 Error창이 뜸니다.
> 이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)
>
>
>
>
>
>
Try..Except..End 절을 이용하시면 됩니다.
예를 들어서
Try
소켓 연결부분 코딩
Except
begin
소켓연결 재시도..
end;
End;
0
0
삭제
수정
댓글
배재민
•
1999.04.20 04:04
> Try..Except..End 절을 이용하시면 됩니다.
> 예를 들어서
> Try
> 소켓 연결부분 코딩
> Except
> begin
> 소켓연결 재시도..
> end;
> End;
>
>
물론 이방법도 해 보았는데
되질 않더군요..
0
0
삭제
수정
댓글
구창민
•
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화일을 실행해서 테스트 하세요.
컴파일시에 실행하면, 델파이가 먼저 예외를 가로채서 보여주니까요.
그럼..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
우민석
•
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:56
0
COMMENTS
/
0
LIKES
qreport 인쇄
이호선
•
1999.04.20 02:54
1
COMMENTS
/
0
LIKES
form의 border를 없애려면...
전철호
•
1999.04.20 03:37
이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
성처리
1999.04.20 02:10
0
COMMENTS
/
0
LIKES
Delphi 에서Oracle Script 실행방법
배재민
•
1999.04.20 01:57
3
COMMENTS
/
0
LIKES
[간단한 질문]소켓서버연결시 Error 창이 않뜨게...
클라이언트 소켓에서 서버소켓으로 연결을 할 경우 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우 계속(5초에 한번씩) 재 연결 시도를 하려고 합니다. 그런데 서버가 실행되어 있지 않은 상태에서 연결을 시도할 경우 Error창이 뜸...
전철호
•
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
install shield에서 아이콘 변경과 ...
안치봉
•
1999.04.20 05:15
장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...
한태진
•
1999.04.19 19:38
1
COMMENTS
/
0
LIKES
capslock,한/영키에대해서 도움을좀....
구창민
•
1999.04.20 00:12
한태진 wrote: > 안녕하세요 > 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. > 창민님의 노...
김장섭
•
1999.04.19 19:25
1
COMMENTS
/
0
LIKES
treeview정보를 파일로 저장...
안치봉
•
1999.04.19 19:41
김장섭 wrote: > 안녕하세요 > 트리뷰를 사용하고 있습니다. 트리뷰로 메뉴를 만드는데요(doubleClick하...
김현국
•
1999.04.19 17:15
6
COMMENTS
/
0
LIKES
WebBrowser Object의 Scroll Bar를 움직이려면
안치봉
•
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.19 08:42
1
COMMENTS
/
0
LIKES
퀵레포트에서 그룹별로 소계를 나타내려면...
하윤철
•
1999.04.22 02:04
빈센트 wrote: > 두개의 테이블을 연결해 쿼리한 후 그룹별로 소계를 내어 출력하려합니다. > 퀵 레포트...
김영해
•
1999.04.19 06:24
1
COMMENTS
/
0
LIKES
날짜표시타입 변경시처리
구창민
•
1999.04.19 06:40
김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
남윤혁
1999.04.19 05:01
0
COMMENTS
/
0
LIKES
미리보기 만들때 A4의 영역 표시...
채현우
•
1999.04.19 04:24
1
COMMENTS
/
0
LIKES
BDE 대체 엔진 추천 좀...
김영대
•
1999.04.19 04:43
채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
엠마
1999.04.19 02:15
0
COMMENTS
/
0
LIKES
INDEX화일 사용시 에러발생
김영해
•
1999.04.18 04:00
2
COMMENTS
/
0
LIKES
[긴급]EaccessViolastion 좀 잡아주세요!!
이정욱
•
1999.04.18 22:34
vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
안치봉
•
1999.04.18 10:10
김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
장영선
•
1999.04.17 22:41
2
COMMENTS
/
0
LIKES
DBCheckbox를 이용하여 검색하는 예제...
구창민
•
1999.04.18 02:37
장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
신인재
•
1999.04.18 02:33
장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
이호선
•
1999.04.17 20:16
1
COMMENTS
/
0
LIKES
THTML 컴포넌트에 대하여...
이정욱
•
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을 쓰고있는데 공유를 만드는 방법 ...
배재민
1999/04/20 01:57
Views
311
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 클라이언트 소켓에서 서버소켓으로 연결을 할 경우
> 서버 프로그램(서버 소켓)이 실행되어있지 않을 경우
> 계속(5초에 한번씩) 재 연결 시도를 하려고 합니다.
>
> 그런데 서버가 실행되어 있지 않은 상태에서
> 연결을 시도할 경우 Error창이 뜸니다.
> 이 Error창이 뜨지 않도록 하는 방법이 있습니까 ? (급함)
>
>
>
>
>
>
Try..Except..End 절을 이용하시면 됩니다.
예를 들어서
Try
소켓 연결부분 코딩
Except
begin
소켓연결 재시도..
end;
End;