inflearn logo
강의

Course

Instructor

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

Creating a Gateway and Listening for Messages

socket connect 오류

95

tjd4119

1 asked

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

 

javascript typescript rest-api nestjs backend

Answer 2

0

tjd4119

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

0

codefactory

공유 감사합니다.

0

communityai8509

안녕하세요, 인프런 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 연결 문제 해결하기

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

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

cascade 질문

0

35

1

@types/bcrypt 설치과정이 누락된것같습니다.

0

42

1

process.env port key 에러

0

43

1

추상화

0

45

1

[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상

0

92

2

where 키워드가 들어가는 메서드와 아닌 메서드

0

53

1

BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?

0

66

1

app.controller app.service 는 지워도되나요?

0

67

1

@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이

0

75

1

포트 3000에서 listen하는 곳까지 넘어가지 않습니다.

0

62

1

PickType 사용 시 `as const`를 꼭 사용해야 하나요?

0

99

2

강의를 들으면서 궁금한 점

0

95

2

DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?

0

55

2

커리큘럼 질문

0

95

2

put 요청은 언제

0

88

3

typeorm VS prisma

0

339

2

142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.

0

74

2

User 데코레이터 버그 수정 전달드립니다.

0

64

1

git 주소 부탁드립니다.

0

109

2

nest g resource 명령어 에러

0

97

2

로그인 엔드포인트 관련 질문

0

81

2

yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우

0

143

3

"흔히 사용되는 메서드" 강의 관련 질문입니다~

0

93

2

@nestjs/serve-static

0

105

2