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
[62129] Re:인디소켓관련인데 받는 패킷의 길이를 알고싶어요.
송신영 [palindrome] 1122 읽음    2010-08-11 10:28
약간 원하시는 답변이 아닐 지도 모르지만 그냥 몇자 적습니다..

이런것은 상위에서 프로토콜을 정의하여 구현하는것이 맞는것 같습니다.
맨 앞에 전송할 데이터의 크기를 넣고 뒤에 해당 데이터를 붙여서 보내면
수신단에서 처음 약속된 데이터의 크기를 기록한 부분만 읽어서 수신할 데이터의 Size가
얼마인지 인지한 후에 해당 길이만큼 읽어들이는 거죠...

Data Size                                   Data
00000000   000000000000000000000000000000000000000000000
[8 Byte]                           [Data Size Byte]

알론소 님이 쓰신 글 :
: IdTCPClient->ReadBuffer(cRecvBuf, sizeof(BUF));
:
: 이런식으로 받아오는데 이건 부분적으로 받아오는거잖아요
: 그전에 넘어오는 패킷의 길이를 알고싶은데
: 함수가있나요? 만약에 존재한다면 그함수가 어떤건가요?

+ -

관련 글 리스트
62119 인디소켓관련인데 받는 패킷의 길이를 알고싶어요. 알론소 966 2010/08/10
62129     Re:인디소켓관련인데 받는 패킷의 길이를 알고싶어요. 송신영 1122 2010/08/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.