java.io.IOException
⚠️ java.io.IOException: Broken pipe
정의
Broken pipe는 연결이 끊긴 상대에게 계속 데이터를 보내려 할 때 발생하는 I/O 예외다.
🧩 발생 원인
- Receiver가 먼저 연결을 종료했다.
- 서버 쪽 스레드가 이미 종료됐다.
- 클라이언트가 여러 번 요청하는 중 연결이 끊겼다.
🛠️ 해결 방법
- 응답 전에 연결 상태를 확인한다.
- 예외를 적절히 로깅하고, 무시 가능한 경우 처리한다.
- 클라이언트 재시도 정책을 조정한다.
댓글남기기