안녕하세요..여러분의 훈수덕에 조금씩 크고 있습니다..
네트웍프로그램짜는데 Indy가 좋다는 소문을 듣고 힘들게 깔아서 설치를 했습니다..
그리고 프로그램을 짜야되는데..
짜고자 하는 프로그램은 모니터링프로그램인데..
환경은 다음과 같습니다..
여러개의 서버들이 돌고 있습니다..내가 짤 프로그램으로 이 서버들을 모니터링하는데
서버가 1부터 10까지 있다면 차례로 접속하여 정보를 보다가 어느 서버에 문제가 발견되면 이 놈에게 다시 접속하여 상세 정보를 보는겁니다..이경우 전체(1부터10까지 차례로)로 보는 루틴과 그 중의 한 서버 정보를 보는 루틴이 쓰레드로 동작하게 되는거죠..
그럼 이 프로그램은 클라이언트가 됩니까? 서버가 됩니까?
왜 이부분에서 고민하냐면 인디tcp 서버로 하면 스레드가 기본적으로 지원되는걸루 아는데 인디tcp 클라이언트로 할때도 스레드가 지원되는지 몰라서요..
지금은 인디를 안쓰고 그냥 tcp client로 소켓프로그램으로 짜봤는데 쓰레드도 못쓰고 만들었습니다..그러니 세부정보를 보면 전체정보가 정지되고 그 정보를 볼 수 있는..한마디로 개허접(?)인 프로그램이 되어 버렸습니다..
도저히 묵과할 수 없는 문제기에 다시 함 뜯어고쳐볼려구 합니다..
조언 좀 부탁드립니다..
한마디로 정리하면 ..위의 프로그램을 짤때 indy tcp client를 불러와서 짜도 문제없이 스레드로 동작할 수 있냐는 겁니다..
부탁드립니다..^^;