본문 바로가기
카테고리 없음

WebSocket, ws

by java개발자 2018. 6. 21.

server side


// 신규 진입시 기존 접속 사용자의 처리를 중지시킨다.
wss.clients.forEach(function each(client) {
// if (client !== ws && client.readyState === WebSocket.OPEN) { // error
if (client !== ws && client.readyState) {
console.log('client', client);
// client.send('!@#$%^&*STOP');
}
});



client

ws.onmessage = function(event) {
// STOP 메시지를 받으면, 사용하던 작업을 중지한다.
if (event.data && event.data === '!@#$%^&*STOP') {
// TODO 처리 중지, alert. lock.
}
};