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
[9338] Re:TClientSocket 에서...
유창환 [turbocpp] 1160 읽음    2001-07-25 23:05
하나의 소켓을 여신 후에 스레드를 두개 돌려서 하나는 recv하고 하나는 send 하셨다는 말인데
당연히 블락킹이 걸립니다.
TServerSocket이 각각 제대로 동작하는 것은 스레드가 각각 자신의 소켓 디스크립터와 통신을
하기 때문입니다.
참고하시기 바랍니다.

후니 님이 쓰신 글 :
: TClientSocket 을 blocking mode 로 쓰고 서버에 접속한 후 Socket handle 을 가지고 두개의 thread 에서 각각 recv, send 를 하게 했는데 recv 에서 blocking 이 걸렸을때 다른 thread 의 send 까지 데이터를 못보내고 blocking 이 걸리네요.
:
: TServerSocket 을 가지고 같은 로직을 타면 두 thread 가 각각 제대로 동작하는데...
:
: 답변주시면 감사하겠습니다..
: 그럼 이만 꾸벅.

+ -

관련 글 리스트
9337 TClientSocket 에서... 후니 913 2001/07/25
9338     Re:TClientSocket 에서... 유창환 1160 2001/07/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.