Передать идентификатор клиента / информацию от клиента .NET в службу веб-сокетов - PullRequest
1 голос
/ 02 июля 2011

Есть ли способ передачи клиентской информации (такой как Id, имя пользователя или другая контекстная информация) от клиента в рамках подключения к веб-сокету от клиента .net (консоль, silverlight и т. Д.)?Вот как я устанавливаю соединение со службой сокетов.

using (WebSocket socket = new WebSocket(@"ws://"+Environment.MachineName+":4502/commandserver"))
{
            socket.OnClose += socket_OnClose;
            socket.OnData += socket_OnData;
            socket.OnOpen += socket_OnOpen;
            socket.Open();
}

У ctor есть перегрузка, которая принимает "источник" и "протокол", не уверенный, может ли это использоваться для передачи любогоинформация о клиенте.Если нет, то есть ли вызов API, который я могу сделать, чтобы передать информацию о клиенте как часть установления соединения?

РЕДАКТИРОВАТЬ: я использую библиотеку Microsoft для этого и примера службыКод добавляет объект службы в коллекцию в своем ctor для отслеживания сеансов клиента.Поэтому мне нужен способ передать некоторые данные клиента объекту службы как часть начального клиентского соединения, чтобы я мог использовать его для идентификации клиентов и отправки сообщений конкретным клиентам (например, на основе идентификатора) из службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...