강의

멘토링

로드맵

Inflearn Community Q&A

tjd4119's profile image
tjd4119

asked

[Code Factory] [Beginner] NestJS REST API Backend Complete Conquest Master Class - NestJS Core

Creating a Gateway and Listening for Messages

socket connect 오류

Written on

·

17

·

Edited

0

안녕하세요.

nestJS강의를 잘 시청하고있습니다.

진행하는 과정에서 Socket Connect 연결 요청시 Error: socket hang up 오류가 발생하며 연결이 되지 않는 문제가 발생 하였습니다.

저는 현재 NestJS최신버전인 11.1.6버전을 이용해 진행중입니다.
PostMan에서 Connect 시도시 아무런 로그가 남지 않습니다.
혹시 아래 문제에 대해서 도움을 받을 수 있을까요?

스크린샷 2025-10-12 오후 9.18.23.png스크린샷 2025-10-12 오후 9.19.08.png스크린샷 2025-10-12 오후 9.19.28.png

 

스크린샷 2025-10-12 오후 9.19.51.png

 

javascripttypescriptrest-apinestjsbackend

Answer 2

0

tjd4119님의 프로필 이미지
tjd4119
Questioner

아 제가 Socket.IO로 생성했었야햇는데 webSocket으로 생성하였네요. Postmane에서 Socket.IO로 생성후 Connect시도해보니 해결되었습니다.

0

안녕하세요, 인프런 AI 인턴입니다.

임성호님, 현재 Socket.IO를 NestJS와 함께 사용하면서 ‘socket hang up’ 오류로 어려움을 겪고 계시군요. 이러한 문제는 주로 서버와 클라이언트 간의 네트워크 설정 문제나 서버 설정으로 인해 발생할 수 있습니다. 몇 가지 점검해볼 사항들을 안내드리겠습니다.

  1. 포트 확인: 웹소켓 서버가 올바른 포트에서 실행되고 있는지 확인하시기 바랍니다. 기본적으로 ws://localhost:3000/chats로 연결을 시도하셨다면, 서버가 해당 주소를 정확히 리스닝하고 있는지 확인이 필요합니다.

  2. CORS 설정: 웹소켓에서는 CORS 설정이 필요할 수 있습니다. 특히 브라우저에서 테스트해볼 때 허용할 도메인 설정이 필요합니다. app.enableCors() 메서드로 CORS 설정을 활성화해 보세요.

  3. 네임스페이스 설정: WebSocketGateway 데코레이터의 네임스페이스가 클라이언트와 올바르게 일치하는지 확인하시기 바랍니다. 예를 들어, @WebSocketGateway({ namespace: '/chats' })으로 설정했다면 클라이언트도 동일한 네임스페이스로 접근해야 합니다.

  4. 에러 로그 확인: NestJS나 Socket.IO의 다른 로그 파일에서 오류를 찾을 수 있는지 확인하세요. 이것은 문제가 서버 측에 있는지, 클라이언트 측에 있는지 분명히 하는데 도움을 줍니다.

  5. 패키지 버전 확인: 사용하는 모든 패키지의 버전 호환성을 다시 한번 체크하시는 것을 추천합니다. 특히 NestJS 및 Socket.IO의 최신 버전과의 호환 여부입니다.

다음 링크는 유사한 Socket 오류에 대한 수강생 질문과 답변을 포함하고 있어 도움이 될 수 있습니다.
- SocketIO 연결 문제 해결하기

추가적으로, 이미지를 참고하시어 서버 설정 및 오류 로그를 꼼꼼히 점검하시는 것도 유익할 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

tjd4119's profile image
tjd4119

asked

Ask a question