ebson

ubuntu20.04에서 nodejs로 소켓서버 만들기 본문

NODEJS WEB PROJECT/DEVELOPMENT

ubuntu20.04에서 nodejs로 소켓서버 만들기

ebson 2022. 8. 15. 15:31

ubuntu20.04에서 nodejs로 소켓서버 만들기

 

1. socket 통신이 성립하기 위한 조건

1.1. 폴링, 웹소켓 등 프로토콜 필요함

-> socket.io 와 socket.io-client 모듈 사용

1.2. mixed content 아니어야 함. 즉,  http -> http 또는 https -> https

-> 도메인에 ssl발급, 프록시 없이, 노드서버 포트로 직접 connect요청 

1.3. 노드 서버에서 socket.io모듈 사용하여 소켓 서버 생성하기

  • https서버 생성하기

  • socket 요청을 받도록 하기

 

2. 리액트 클라이언트에서 소켓 요청보내기

  • 소켓 서버에 연결 요청 보내기

  • 소켓 서버에 command와 data보내기

  • 소켓 서버로부터 command와 data 수신하기

 

3. 실행 예

  • 소켓 서버 로그 메시지

  • 채팅 앱 예

 

 






Comments