Q/A에서 socket error 10061에 대해 많은 질문과 답장을 봤지만 이해가 안됩니다.
저의 경우도 server프로그램을 띄운 상태에는 에러가 발생하지 않지만, server가 안뜬 상태에서는 error가 발생합니다.
clientsocket에 있는 event는 모두 사용해서 에러메세지를 안뜨게할려고 애를 써봤지만, 되지가 않는군요.
저 같은 경우에는 server가 항상 떠있는게 아니기때문에 server의 on/off유무를 체크해야합니다.
어떻게 하면 되나요?
분석을 해보니 10061 에러는 클라이언트쪽에서 나고 서버가 다운된 상태에서 접속 시도를 하게
되면 나는 것이구..이미 접속된 상태에서 서버 다운되는 건 단순히 Disconnect 에러가 나더군요..
그리고 10054는 서버쪽에서 클라이언트쪽에 메세지 전달하는 코드가 있는 상황에서
클라이언트쪽이 죽어버리면 나더군요..그런 코드가 없을 때는 그것역시 당순히 ClientDisconnect로
빠져 버리구요..
그리고 곧 만나게 되실 에러는 10055이지요..
서버쪽이던지 클라이언트쪽이던지 받은 메세지는 다른 변수에 닮으셔야 합니다.
저는 처음에 아무처리도 안해줬는데 그렇게 하면 임시저장공간이 없다는 의미의 10055 에러가 뜨더군요..
그리고 음 그 컴포넌트 문제가 많다고 해서 저번에 테스트 걸어놨거든요..
0.5초 간격으로 접속해서 데이타 보내고 끊고 접속해서 데이타 보내고 끊고...
한 3시간 넘게 걸어놨는데 잘 돌아가더군요...
강호은 wrote:
> Q/A에서 socket error 10061에 대해 많은 질문과 답장을 봤지만 이해가 안됩니다.
>
> 저의 경우도 server프로그램을 띄운 상태에는 에러가 발생하지 않지만, server가 안뜬 상태에서는 error가 발생합니다.
>
> clientsocket에 있는 event는 모두 사용해서 에러메세지를 안뜨게할려고 애를 써봤지만, 되지가 않는군요.
>
> 저 같은 경우에는 server가 항상 떠있는게 아니기때문에 server의 on/off유무를 체크해야합니다.
>
> 어떻게 하면 되나요?