안녕하세요..델초보입니다.^^
다름이 아니라 다중소켓을 생성해서 사용하는거에대한 질문입니다.
질문인즉,
리스트뷰에 등록된 서버 IP의 수만큼(서버는 여러대임) 소켓을 생성하여 멀티 쓰레드로
해당 서버를 계속 감지하여 서버와 통신 하려고 합니다.
예)
192.168.0.100 -> 소켓A 생성 A 서버와 통신 실시간으로
192.168.1.101 -> 소켓B 생성 B 서버와 통신 실시간으로
..
..
위와 같이 리스트에 등록된 IP 수만큼 소켓을 생성하여 서버의 실시간 모니터
링을 하려고 합니다.
각각의 서버에서 변화된 정보가 있으면 정보를 날려줍니다. 그것을 캐취하기
위해 각각의 서버에 각각소켓으로 계속연결하며 체크하여 그정보를 받으려 합니다.
하지만 아직 네트웍쪽으로 공부를 하고 있는터라..생각한 의도만큼 잘 풀리지
가 않습니다.
그래서 고수님들께 가르침을 받고자 글을 올립니다.
필요한 것은..
리스트에 등록된 서버 수만큼(서버여러대임) 소켓을 생성해서 서버와 통신하기(한개의 관리툴에서)
입니다.
고수님의 가르침 기다리겠습니다.^^
[...]
1.어느쪽이 클라이언트 역할을 하느냐?.
2.최소한 초단위 보다 더빨리 모니터링 해야 한다,아니다?.
3.쓰레드를 사용하느냐,아니냐,타이머와 병행 하느냐?.
등등에 따라서 구성은 완전히 다릅니다.
질문의 내용으로 봐서는 그냥 TTimer 1개, 소켓클라이언트 1개
올리고 이벤트 뜨면 리스트 만큼 루프 돌면서 한대씩 모니터링
하면 될것 같은데요.
각서버들에는 응답데몬(소켓서버) 한개씩 만들어 깔고요.
쓰레드를 쓸려면 고민을 좀 해야 되요.
전체를 쓰레드 1개로 가느냐.
서버 단위로 각각 쓰레드 를 띄우느냐.
쓰레드를 상시 띄우느냐,잠시 잠시 띄우느냐.
등등...
예문 같은걸 얻으실려면 위의 내용을 보시고 좀더 구체화
해서 다시 질문 하셔야 겠네요.