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
[39019] [질문] 소켓 프로그램에서 ESocketError 예외 발생 관련 문의
subspace.케이블가이 [] 1040 읽음    2005-02-03 11:22
안녕하세요.

현재 소켓을 이용한 프로그램을 개발중인데 한가지 문제가 발생되어 진도가 안나가고 있는데..
혹시나 도움을 받을수 있을까 해서 이렇게 글을 올립니다.

개발중인 프로그램에서  TWinSocketStream 클래스의 Read() 함수를 사용하여 상대방으로부터
전송된 데이터를 읽어들입니다. 그런데 가끔시 아래와 같은 예외가 발생되더군요.

First chance exception at 0x77E338B2. Exception class ESocketError with message 'Read error 1453, 할당량이 부족하기 때문에 요청한 서비스를 완성할 수 없습니다'. Process ????.exe (0xED8)

글의 내용을 봐선 버퍼의 사이즈보다 큰 수를 읽기 요청해서 그런가? 생각했으나 전혀 그렇지 않았고,
결국엔.. 읽을 사이즈 보다 버퍼의 크기를 256개를 더 올려서 시도해 봤으나 여전히 동일한 현상이 발생되더군요..
그런데 희한한것은 읽으려는 데이터의 사이즈가 크지 않은 경우 즉, 1~5개 정도의 데이터를 읽으려고
하는 경우에 위의 예외가 발생되는 것 같더군요..
아직까지 큰 데이터 사이즈를 읽을 경우에는 발생된 적은 없습니다.

어떤경우에는 잘 되다가.. 한번 안되기 시작하면 계속 안되는 현상이 발생됩니다.

혹시 이러한 경험이 있으신분, 해결 방법을 익히셨다면..
저에게 한수 가르쳐 주시면 감사 드리겠습니다.

부탁 드립니다.

즐거운 하루 되세요.

+ -

관련 글 리스트
39019 [질문] 소켓 프로그램에서 ESocketError 예외 발생 관련 문의 subspace.케이블가이 1040 2005/02/03
39025     Re:[질문] 소켓 프로그램에서 ESocketError 예외 발생 관련 문의 땅주인 1310 2005/02/03
39027         [자답] 해결했습니다. subspace.케이블가이 955 2005/02/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.