반응형
javascript로 작성한 tcp socket 소스를 node로 실행했는데
에러코드가 EPIPE 딱 이렇게만 나왔다.
그래서 무엇인지 알아보았다.
EPIPE (Broken pipe): A write on a pipe, socket, or FIFO for which there is no process to read the data. Commonly encountered at the net and http layers, indicative that the remote side of the stream being written to has been closed.
한마디로 연결이 끊겼단다..
원인은
0. 연결 끊김
1. 메모리 부족
2. 등등이 있다고 한다.
내 경우는 정말정말 어이없게도
0번이였는데 실제 서버(aws 내부적으로만 신호를 받음, 외부에서 보낸거 거절) 가 있고 테스트 서버(local)가 있는데
실행할때 실제 서버로 해서 실제서버에서 연결이 안되는거였다^^ 이런 멍청이.. ㅎ..
다들 조심하자.. 실제 서비스에서 이러면 큰일 난다...
참조
https://nodejs.org/api/errors.html
반응형
'Web' 카테고리의 다른 글
[Javascript] class 추가/변경/삭제/읽기 (className, classList) (0) | 2021.03.11 |
---|---|
for...in for...of (0) | 2021.03.09 |
[node.js] window에서 env 사용하기 (0) | 2020.07.30 |
[node.js] TCP Socket 공부 (0) | 2020.07.29 |
[JAVASCRIPT] 클릭이벤트 강제 발생 (자바스크립트)(trigger()) (0) | 2020.03.05 |