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
[11989] 소켓질문
Good Day [] 713 읽음    2001-10-22 23:43
영상데이터를 소켓을 이용해 전송하려고 하는데..
일단 캡쳐부분은 Video for Window를 이용해서 압축하고 소켓을 이용해
전송합니다.그런데 같은 컴퓨터에서 전송하고 데이터를 받으면 잘 들어
오는데 다른 컴퓨터에서 연결하면 데이터가 중간쯤 들어오다가 깨어집니다.
Send Buffer size 320*160,Receive Buffer 320*160 입니다.

Server Source
if(ServerSocket1->Socket->Connections[0]->Connected==true)
ServerSocket1->Socket->Connections[0]->SendBuf(JpgBuffer,320*160+6);

Video CallBack에서 처리....
데이타 체크를 위해 6Byte Buffer 확장하여 사용..

이렇게하니까 데이터가 깨져서 들어오더라구요..
두번째로 Buffer를 4000+6으로 나누어서 보내니까 데이터는 안깨지는데
속도가 느려서 못쓰겠더라구요...
해결책이 있는지 궁금하군요..
ServerSocket1->Socket->Connections[0]->SendBuf 시 Buffer size는 최대 얼마정도인지도
궁금합니다.

+ -

관련 글 리스트
11989 소켓질문 Good Day 713 2001/10/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.