|
서버와 크라이언트가 현재 잘 접속된 상태인지를 감시하는 방법에 대해..함 듣고 싶습니다.
저같은 경우는 크라이언트가 주기적으로 서버에 메시지를 날립니다.
그러면 서버가 일정시간을 체크해 메시지가 안오는 크라이언트는 끊어진걸루 체크해..
그 크라인언트에 대한 소켓과 관련 정보를 날려 버립니다.
왜냐하면..예기치 않은 통신두절(ex-랜선이 중간에 뽑혔을때)로 인해 서버에서의 오작동을
피하기 위해서 입니다. 지금껏 이런 방법을 채택해 소켓감시기능을 구현했는데
할 때만다..넘 무식한 방식인것 같고..하여간 맘에 안들거든요..
딴 분들은 많은 통신프로젝트를 구현할때 어떤 방식으로 하는지 궁금합니다.
많은 답변 부탁합니다.
ProC++Builder홈에도 올렸슴다..그래도 돼죠?
|