비동기 소켓 통신 구현시 쓰레드 추가 없이 다른작업 돌면서 접속 체크하는 방법 없을까요?
글쓴이: soul_159 / 작성시간: 금, 2013/02/15 - 3:28오전
안녕하세요.
비동기 소켓을 사용하여 소켓 구현을 하려고 합니다.
그런데 주 가 소켓통신이 아니라 다른작업이 작업을 돌면서 connect 요청이 있을때 세션을 맺고
기존 작업의 틀을 바꾸는 작업을 하려고 합니다.
소켓 통신쪽 쓰레드로 빼면 문제가 없으나 쓰레드 추가없이 작업을 하고 싶습니다.
질문의 요지는 . 프로그램 init때 소켓을 정의하고 다른 루틴을 돌다가 connect 요청 감지가 되면 세션을 맺고
주 작업의 루틴을 변경하려고 합니다. 주 작업의 루틴은 세션이 되면 플래그로 변경을 하면되는거라 문제가 없는데
connect 감지를 할 수 있는 방법을...
소켓이 열려있고 포트가 listen 되어 있기 때문에 conn 요청만 오면 connect관련
handling 함수로 뛰도록 할 수 있을거 같은데..(signal처럼)
답변 기다리도록 하겠습니다.
Forums:
댓글 달기