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
[62797] 통신문제인데요.ㅠㅠ
알론소 [smire4454] 920 읽음    2010-10-27 11:42
매번 질문만하네요.ㅠㅠ
이번주에 끙끙댄건데
진짜 답답해서 검색해서 찾아서 해봐도
안되요.ㅠㅠ

제가만든프로그램이 인디소켓클라이언트를 사용해서
어떤 장비 (그장비는 서버역할) 한테 컨넥을 거는데요
예를들어 10개장비한테 컨넥을 걸어요 제프로그램이
근데 connect는 잘되거든요
근데 타이머를 만들어서 뭐 예를들어 20초가 되면
그 장비에 패킷을보내서 명령을보냅니다
그럼 장비가 명령받으면 그명령에 맞는 데이터를 보내거든요

근데 connect는 되는데
제어명령이 10개에 다보내져야하잖아요
근데 랜덤으로 막 하나만 되는거에요....

그래서 뭐가문제지 찾아봤는데
제어명령 보낼때부터 하나만 보내는것같더라구요
스레드도 잘돌아가고있는데

그리고 따로 객체를 만들어서
그렇게따지면 10개객체가 따로 돌아가고있거든요
상관이없잖아요
근데왜하나만돌아가는지 이해가안가요
중간에 통신도 끊어지고 이러길래
이거랑관련있나해서 이걸 해결하고
그랬는데도 안되는거에요

이거해결하자마자 바로 디버깅을했는데
그땐 세개만 컨넥트를해봤거든요
근데 세개가 동시에 제어명령이 보내져야하는데
20초로 설정했으면
처음에 한장비가보내지고 20초뒤에 딴장비가보내지고 또 20초뒤에 또 딴장비가보내지고
이순서로되는거에요

그래서 뭐지.-_-
이래서 다시끄고 다시디버깅하니까
하나만 계속 제어명령보내고 데이터받고
그러더라구요
이걸 어떻게 어디서부터 제가 찾아야할지모르겠어요.
스레드잘돌아가는것도 확인했고 connect가 다 되는것도 확인했는데
왜안되는지모르겠어요 도와주세요.ㅠㅠ

+ -

관련 글 리스트
62797 통신문제인데요.ㅠㅠ 알론소 920 2010/10/27
62798     Re:통신문제인데요.ㅠㅠ 박영목.월천 941 2010/10/27
62802         Re:Re:통신문제인데요.ㅠㅠ 알론소 903 2010/10/27
62803             Re:Re:Re:통신문제인데요.ㅠㅠ 박영목.월천 940 2010/10/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.