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
[66663] Indy 소켓 버그(InputBufferIsEmpty)
비베시러 [] 1604 읽음    2012-03-16 15:20
안녕하세요.

Indy 10.5.5를 쓰고 있습니다( BDS 2010에 포함된)
TCP Client 모듈을 사용하고 수신시에 함수가 동작을 안하는 문제가 있네요.

명령을 송신후에  하기 두 함수가 이상 동작을 합니다.


Client->IOHandler->InputBufferIsEmpty()   --- 항상 empty로 읽힌다.
int InSize = Client->IOHandler->InputBuffer->Size;   ---- 항상 0으로 읽힌다.

read string으로 읽어보면
문자가 들어옵니다.

UnicodeString Message = Client->IOHandler->ReadString(2); // read text
print(Message);

왜그런지 아시는 분 도움 부탁드립니다.
해외에서 프로그램 작업 중인데 아주 괴롭네요.

1.  버전 문제인지? 인디 버전을  상위 버전을 사용하면 해결이 되는것인지..?
2. 사용 방법 상의 문제인지..?

알려주세요.

+ -

관련 글 리스트
66663 Indy 소켓 버그(InputBufferIsEmpty) 비베시러 1604 2012/03/16
66697     Re:Indy 소켓 버그(InputBufferIsEmpty) 박우성 4496 2012/03/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.