2012-08-08 2 views
2

keepalive 활동으로 인해 연결이 끊어 질 때 aix/linux에서 반환되는 오류는 무엇입니까? 다른 소켓 오류와 구별 될 수있는 고유 한 오류 코드입니까?유닉스/윈도우에서 keepalive 시간 초과

창에 이것은 WSAECONNRESET or WSAENETRESET 일 수 있습니다.

WSAECONNRESET이 반환 될 때 Keepalive 활동으로 인한 오류를 구분할 수있는 방법이 있습니까?

WSAECONNRESET 피어에 의한 연결 재설정. 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다. 일반적으로 원격 호스트의 피어 응용 프로그램이 갑자기 중지되거나 호스트가 재부팅되거나 호스트 또는 원격 네트워크 인터페이스가 사용되지 않거나 원격 호스트가 하드 닫기를 사용하는 경우 (원격 호스트의 SO_LINGER 옵션에 대한 자세한 내용은 setsockopt 참조) 소켓). 하나 이상의 작업이 진행 중일 때 연결 유지 활동이 실패를 감지하여 연결이 끊어지면이 오류가 발생할 수도 있습니다. 진행중인 작업은 WSAENETRESET을 사용하여 실패합니다. WSAECONNRESET으로 후속 작업이 실패합니다.

답변

0

WSAECONNRESET가 반환 될 때 인해 킵 얼라이브 활동에 오류를 구별 할 수있는 방법이 있나요?

아니요. 기본 조건은 모든 경우에 '연결 재설정'입니다.