본문 바로가기

Web

[Node.js/TCP SOCKET] TCP Socket Error Code EPIPE

반응형

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

 

Errors | Node.js v14.6.0 Documentation

Errors# Applications running in Node.js will generally experience four categories of errors: Standard JavaScript errors such as , , , , , and . System errors triggered by underlying operating system constraints such as attempting to open a file that does n

nodejs.org

 

 

반응형