Есть ли способ передачи клиентской информации (такой как 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 для отслеживания сеансов клиента.Поэтому мне нужен способ передать некоторые данные клиента объекту службы как часть начального клиентского соединения, чтобы я мог использовать его для идентификации клиентов и отправки сообщений конкретным клиентам (например, на основе идентификатора) из службы.