EHOSTUNREACH 나 ETIMEOUT 발생시 소켓이 닫히나요?

익명 사용자의 이미지

테스트를 해봤습니다.

그러니까..

클라이언트에서 패킷을 보내면 서버에서
그 패킷을 받아서.

5초쉰 후에 리턴해주는데......

그때 클라이언트쪽 랜선을 뽑았습니다.

9-10분 후에... 서버쪽에서

No route to host 이런 에러가 발생하더라고요.
(EHOSTUNREACH)

다시 클라이언트쪽을 연결하고...

그 소켓으로 패킷을 보내려고 했지만.

서버쪽에선 아무런 반응이 없구.

클라이언트쪽에서 RST 패킷을 받았습니다.

질문은 간단합니다.

ETIMEOUT 이나 EHOSTUNREACH 이란

에러를 받으면 소켓이 닫히는 건가요?..

그게 맞겠죠?...

전 테스트 하기 전엔...복구 된다고 생각했거든요...

확실한 문서를 찾아보려 했지만..

에러가 발생후에 상황에 대해선 자세히 나와있지

않더라고요... 알려주셨음 감사하겠습니다...