@stas9173

Как передать id клиента WebSocket?

Помогите, пожалуйста, что-то не могу понять.

сервер:
var WebSocketServer = require('ws').Server,
    wss = new WebSocketServer({ port: 3000 }),
    CLIENTS=[];

wss.on('connection', function(ws){
  console.log(CLIENTS.push(ws));
  ws.on('message', function(message){
    for (var i=0; i<CLIENTS.length; i++) {
      console.log(message);
      CLIENTS[i].send(message);
    }
  });
})


клиент:
var ws = new WebSocket('ws://localhost:3000');

  ws.onopen = function(){
    console.log('open');
  }

  ws.onmessage = function(event){
    var data = JSON.parse(event.data);
    console.log(data);
  }
$('#but').click(function(){
    var sms = $sms.val(),
        data = {
          id: 'id',
          sms: sms
        };
  ws.send(JSON.stringify(data));
})


Нужно реализовать личный чат, а для этого у меня существует сессия, запущенная на php. Как при запуске сайта, отправить на сервер сессию, если это возможно?
  • Вопрос задан
  • 412 просмотров
Решения вопроса 1
@historydev Куратор тега JavaScript
Редактирую файлы с непонятными расширениями
Перейти на node.js/socket.io/express
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы