none
멀티 쓰레드 기반에서 소켓 서버 프로그램 서비스 ... Error 1053 에 대한 질의 RRS feed

  • 질문

  • 안녕하세요

    우선 저의 개발 하고자 하는 것을 알려 드립니다.

    1. 제목 그대로 서버 소켓 프로그램입니다.

    2. 위 프로그램을 서비스 프로그램으로 전환 한 것입니다.

    3. 디버그 모드로 컴파일 후, 서비스로 등록 후 시비스 시작 버튼을 클릭 하니 문제 없이 동작 됨을 확인 하였습니다.

    4. 릴리즈 모드로 컴파일 하여 위와 같이 하니, Error 1053: 서비스를 시작 및 중지 시 올바른 응답이 없거나, ...

    위와 같은 오류가 납니다.

    멀티 쓰레드 기반의 소켓입니다.

    이를 Accpet 만 받는 스레드 하나만 구동 시키면 위와 같은 문제는 없습니다.

    클라이언트와 통신 하기 위한 스레드 하나를 더 생성하여 쓰게 되면 문제가 나오는 것입니다.

    MSDN을 봐도 뾰족한 답을 찾을 수 없습니다....

    해결할 방법이 없을까요?

    2015년 10월 13일 화요일 오전 7:13

모든 응답

  • OnStart 에서 실행 시간이 긴 length process를 수행하면 Error 1053: The service did not respond to the start or control request in a timely fashion 오류가 발생한다고 합니다. OnStart 함수에서 어떤 작업을 하시는지요?
    2015년 10월 13일 화요일 오전 8:34
  • 프로퍼티 파일을 읽고.. 해당 내용을 읽고, 쓰레드를 생성 합니다.

    사실상 여기서 쓰레드 하나만 생성 시에는 전혀 문제가 되지 않았습니다.

    다만 위에서 생성 된 쓰레드에서 Accpet  즉 접속 대기 중에 있다가

    접속이 들어오면 ...

    다른 쓰레드를 생성하여.. 접속 한 상대와 통신 하는 것입니다...

    멀티 스레드 기반의 소켓 서버 입니다.

    2015년 10월 14일 수요일 오전 7:22
  • 상세한 질의는 바로 아래 질의를 참조 하시길...
    2015년 10월 14일 수요일 오전 7:57
  • 제목은 : Winsock Server Service Error 1053 The Server did not ..start..or control ..:

    참조 하시길 바랍니다. 상세한 질의는...

    2015년 10월 14일 수요일 오전 8:00