IdTCPClient 콤포를 사용해서 소켓 클라이언트를 만들었는데요.
스레드에서 수신처리를 아래아 같이 하였습니다.
컴포넌트 예제를 참조했습죠.......
Msg := IdTCPClient1.ReadLn(#10, -1, 500);
이랬더니 다음 패킷이 들어올때까지 무한히 기다리더군요.
5초 만 기다리다가 입력이 없을경우 대기를 끝내는 방법은 없을까요.
아니면 다른 효율적인 수신방법이 따로 있는 것인지요.
어플 종료시에 다음 패킷을 받지못해 종료가 안되더라구요.
인디는 도움말이 별로 없더라구요.......
도와주세용.....
-1 : 무작정 기다리기?
5000 : 5초동안 기다리기...