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
[12953] [질문]INDY 클라이언트에서 종료할때...궁금한게 있어서요?
홍지곤 [] 944 읽음    2001-11-22 10:56

안녕하세요! 매직 입니다.

이부분은 서버 소스 일부분 입니다.
void __fastcall TsvTCP::IdTCPServerExecute(TIdPeerThread *AThread)
{
    AnsiString asGet;

    asGet = AThread->Connection->ReadLn("", 5000);
    /*어쩌구 저쩌구 내용들*/
}
//---------------------------------------------------------------------------


궁금한 것은 클라이언트에서 종료 될때, 서버는 빌더로 실행했을 때입니다.
종료하면 아래 문장에서 한번 걸립니다. 그런 후에 서버를 실행하면 또 정상적으로
돌아 갑니다. 그냥 실행파일로 실행시키면 아무런 문제가 없는데요,

asGet = AThread->Connection->ReadLn("", 5000);

혹시 서버를 실행파일로 실행시켰더라도 클라이언트 에서 접속했다가 종료했다가 이런 동작을
여러군데에서 반복적으로 계속하면 혹시 문제를 일으키는 일이 없는지요?

이렇게 물어 보는 이유는 서버가 아무런 문제 없이 잘 돌아가다가 어떤 원인인지 모르지만
클라이언트에서 서버쪽으로 값을 보내지 못하는 현상이 발생합니다. 그래서 강제로
클라이언트를 죽이면 98같은 경우는 Blue 스크린이 뜨고, 98이상 OS에서는 메모리에러가
나옵니다.

답변좀 부탁드립니다.
감사합니다.


+ -

관련 글 리스트
12953 [질문]INDY 클라이언트에서 종료할때...궁금한게 있어서요? 홍지곤 944 2001/11/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.