websocket 질문

websocket 질문

QA

websocket 질문

본문

nodejs로 웹소켓 서버를 만들고 클라이언트에서 ws로 웹소켓서버에 접속했는데요

 

웹서버에서 클라이언트한테 데이터를 어떻게 보내야되나요?

이 질문에 댓글 쓰기 :

답변 1

어떻게 서버를 구현하셨는지는 모르겠지만, 클라이언트에서 connect 했을 때, connection 객체를 가지고 유지하고 있다가 데이터를 보내야할 때, send() 콜을 하시면 될텐데요.. 예를들자면,


const WebSocket = require('ws')
const wss = new WebSocket.Server({ port: 8080 })
wss.on('connection', ws => {
  // 이 ws 를 리스트같은 컨테이너에 보관을 하시고, 필요할 때 iterate 하시면서 send 콜 하시면 될듯요
  ws.on('message', message => {
    console.log(message);
  })
  // 메시지 발송
  ws.send('my message... here');
})
답변을 작성하시기 전에 로그인 해주세요.
전체 123,539 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT