본문 바로가기

프로그래밍

[node.js] net 이벤트 정리

* 본 글은 제가 보기 위한 용도입니다. 강의가 아닙니다.

 

소켓.on('이벤트', 함수)

소켓에 이벤트 핸들러를 추가한다.

 

'이벤트' 종류 - 서버

'listening' listen을 호출 후 발생

'connection' 연결 수립시 발생. 인수로 연결된 소켓을 받음

'close' 닫히면 발생. 

'error' 에러 발생때 발생. close되지 않음.

 

'이벤트' 종류 - 클라이언트

'close' 완전히 닫혔을때 발생

'connect' 소켓연결이 되면 발생.

'data' 데이터가 들어오면 발생

'drain' 더 읽을 데이터가 없으면 발생

'close' 소켓이 닫히면 발생

'lookup' 서버 정보를 확인해서 연결을 실제로 수행하기 직전에 발생

'ready' 소켓을 사용할 준비가 되면 발생. 커넥트 직후에 발생.

'timeout' 소켓이 타임아웃되면 발생. 자동으로 닫히진 않아서 수작업으로 닫아줘야함.

'error' 에러났을때 발생. 이거 발생하면 close됨