테스트 사이트 - 개발 중인 베타 버전입니다

websocket 질문 채택완료

6년 전 조회 1,979

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

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

</p>

<p>const WebSocket = require('ws')</p>

<p>const wss = new WebSocket.Server({ port: 8080 })</p>

<p>wss.on('connection', ws => {</p>

<p>  // 이 ws 를 리스트같은 컨테이너에 보관을 하시고, 필요할 때 iterate 하시면서 send 콜 하시면 될듯요

  ws.on('message', message => {

    console.log(message);

  })</p>

<p>  // 메시지 발송

  ws.send('my message... here');

})</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고