본문 바로가기
개발

java.io.IOException: Broken pipe 원인, 해결방법

by 카앙구운 2022. 7. 8.
728x90
반응형

 

​|  원인

 

받는 수신쪽에서 제때 데이터를 처리하지 못한 상황에서(네트워크  문제 및 서버 CPU가 MAX 등의 경우) 송신자가  계속 보내는 경우에 발생하는 오류이다.
수신자에서 처리되지 못하는 상황을 송신자가 모르는 상태에서 계속해서 데이터를 보내면서 문제가 발생한다.

​| 해결방법

 

1. 송신자에게 수신에게 요청(request)에 대한 응답(response)를 받을 때까지 기다리게 한 후 데이터 처리하기
    단점 : 너무 느리다.
2. 송신자 측에서 버튼 클릭 등을 난무하게 하지 않도록 막기(화면에서 버튼클릭을 여러번을 계속 누르는 것을 방지)
3. 그냥 무시하기. 어짜피 다시 요청한다.

 

728x90
반응형

'개발' 카테고리의 다른 글

무료 에디터 summernote  (0) 2022.08.01
java.io.IOException: Broken pipe 원인, 해결방법  (0) 2022.07.13
[javascript]select box 특정 옵션값 제거  (0) 2022.06.29
Git과 SVN의 차이 간단한 요약  (0) 2021.05.03
MSA 구조  (0) 2021.05.03

댓글