Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[15720] Re:블로킹 소켓 통신
조대현.Clau [casanebula] 1860 읽음    2016-06-08 04:34
이것은 블로킹 or 논블로킹 방식과 상관없이

필요한 경우에는 패킷정보를 같이 보내어 패킷 정상 유무를 추가 확인하시면 됩니다.

보통 헤더를 고정 바이트로 수신하고
헤더에 의해 추가로 받을 body의 길이를 계산하여 2차 수신하고
최종 헤더에 의한 CRC체크 하는 형식입니다.

물론 구분자를 쓰거나 STX,ETX를 붙여 구분해도 됩니다.

아주 작은 트래픽에 민감하지 않다면 확인용 코드는 있는게 좋지요.

괴짜 님이 쓰신 글 :
: 인디 TCPServer, TCPClient를 사용해서 스트링 데이터를 주고 받는 프로그램을 제작 하려고 하는데요.
: 블로킹 소켓도 데이터 앞에 패킷정보를 붙히고 패킷이 모두 제대로 도착 했는지 체크 해주어야 하나요?

+ -

관련 글 리스트
15719 블로킹 소켓 통신 괴짜 1789 2016/06/05
15720     Re:블로킹 소켓 통신 조대현.Clau 1860 2016/06/08
15731         Re:Re:블로킹 소켓 통신 괴짜 1877 2016/06/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.