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
[11751] TIdTcpServer 에서..
허접빌더 [] 1079 읽음    2001-10-12 15:27
안녕하세요.. 날씨도 점점 쌀쌀해지는데 감기들은 안걸리셨는지 ㅡㅡ''
저는 감기 걸려서 고생 좀 하고 있습니다.. ^^;

다름이 아니라.. 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 를 사용하게 되면 이런 것들을 어떻게 처리를 해야 할지도 궁금합니다..

그럼 즐프하세요... 감사합니다..

+ -

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