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
[24829] [질문]SendBuf시 전송버퍼 안에 들어있는 아직 전송되지 않은 데이터 양을 어떻게 알죠?
안태경 [tgahn] 918 읽음    2003-03-21 05:18
네트웍으로 Data를 전송하는 프로그램을 만들고 있습니다.

두가지 Data를 두개의 소켓으로 각각 보내도록 만들었습니다.

그런데 이 두 Data에는 우선순위가 있습니다.

Data1이 존재하면 Data2가 아무리 많더라도 무조건 Data1부터 보냅니다.

그런데 Data1과 Data2를 각각 SendBuf로 보내면

이 Data들이 실제 전송된 것이 아니라 소켓의 전송버퍼 안에 들어가 있게 됩니다.

따라서 Data1이 실제로 전송이 되었는지 아니면 전송버퍼안에 남아 있는지를 알 필요가 있습니다.

Data1이 전송버퍼안에 남아 있다면 Data2는 보내지 말고 기다려야 하거든요.

어떻게 하면 전송버퍼 안에 남아 있는 Data의 양을 알수가 있습니까?

또는 위의 경우 소켓에 우선순위를 줄수는 없나요?

제가 사용하는 소켓은 빌더의 기본 소켓인 TServerSocket과 TClientSocket입니다.

고수님들의 가르침 부탁드립니다.

+ -

관련 글 리스트
24829 [질문]SendBuf시 전송버퍼 안에 들어있는 아직 전송되지 않은 데이터 양을 어떻게 알죠? 안태경 918 2003/03/21
24836     Re:[질문]SendBuf시 전송버퍼 안에 들어있는 아직 전송되지 않은 데이터 양을 어떻게 알죠? 둘리 1367 2003/03/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.