Web-socket. Можно ли при подключении передать параметры как в урл?

Здравствуйте!

Хотелось бы при подключении к серверу передать параметры. Например:
var socket = new WebSocket("ws://localhost:8889/?user=Jack");


Можно ли так сделать, и если да, то как их получить на сервере?

Сервер на nodeJs. Использую модуль ws
  • Вопрос задан
  • 2058 просмотров
Решения вопроса 1
ну правильнее передать то что ты хочешь при коннекте а не так
socket.on('connect', function () {
     socket.send(/* тут то что нужно отправить */);
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dimentimor Автор вопроса
Если кому понадобится:

// клиент
var socket = new WebSocket("ws://localhost:8889/one?two=three");


// сервер
var WS = new require('ws');
var socket = new WS.Server({port: 8889});

socket.on('connection', function (client, data) {
	console.log(data.url); // > one?two=three

	client.on('message', function (message) {});
	client.on('close', function () {});
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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