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
[11752] Re:TIdTcpServer 에서..
허접빌더 [] 1324 읽음    2001-10-12 15:47
허접빌더 님이 쓰신 글 :
: 안녕하세요.. 날씨도 점점 쌀쌀해지는데 감기들은 안걸리셨는지 ㅡㅡ''
: 저는 감기 걸려서 고생 좀 하고 있습니다.. ^^;
:
: 다름이 아니라.. indy Tcp ServerSocket 에서 OnExecute 내부에 클라이언트에서 날려보낸 데이터를 받는데 좀 문제가 있어서 이렇게 글을 올립니다..
:
: client 에서 구조체에 값들을 할당하고
: sock->WriteBuffer( (MSG*)Msg, sizeof( Msg ), false );
:
: 이렇게 날려보냈습니다.. 그럼 서버의 OnExecute 내부에서는
: MSG *msg = new MSG;
:
: try
: {
:   AThread->Connection->ReadBuffer( (MSG*)msg, sizeof( msg ) );
: }
: catch( ... )
: {
: }
:
: 이런식으로 받으면 받아져야 하는거 아닌가 해서... ^^;
: 이상하게
: AnsiString Msg = AThread->Connection->Readln( "", 5000 );
: 이런식으로 받고 클라이언트에서
: sock->Writeln( "alksdjfljkasdf" );
: 이런식으로 주면 잘 반응을 하는데.. 꼭 ReadBuffer, WriteBuffer 를 사용하면 잘 받지를 못하는군요..
:
: 아시는 분이 있으시면 좀 갈캬 주세요.. ㅡㅡ''
: AThread->Connection->Readln("", 5000); 이렇게 하니까.. 5초마다 한번씩 들어오는 값을 체크하는 것 같던데.. 만약 ReadBuffer 를 사용하게 되면 이런 것들을 어떻게 처리를 해야 할지도 궁금합니다..
:
: 그럼 즐프하세요... 감사합니다..

죄송합니다.. 제가 sizeof 를 잘못 쓰고 있었습니다.. ㅡㅡ''
sizeof( type명 ) 을 적어줘야 하는데.. sizeof( 변수명 ) 을 적고 있으니 ㅡㅡ''
죄송합니다... ^^

+ -

관련 글 리스트
11751 TIdTcpServer 에서.. 허접빌더 1080 2001/10/12
11752     Re:TIdTcpServer 에서.. 허접빌더 1324 2001/10/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.