¡¡¡Sí!!!
Puede usar ConnectionId
para identificar al cliente.
Cuando se conecta un nuevo cliente, almacene ConnectionId
algún lugar para que pueda usarlo más tarde para identificar al cliente.
- ¿Cuál es la mejor opción para crear un sitio web: WordPress, Joomla o Drupal?
- Cómo dominar JSF
- ¿Cómo puedo agregar etiquetas de imágenes y texto alternativo a las imágenes en Blogger?
- ¿Cuál es el mejor y más relevante marco MVC para aprender con una comprensión bastante buena de Javascript vainilla?
- ¿Es eficiente para mí, como aspirante a desarrollador web / de aplicaciones (30 años, sin experiencia) adentrarme en las tecnologías web (HTML / CSS / JavaScript) o al mismo tiempo aprender un lenguaje de programación más tradicional como Python también sería una opción valiosa para comprender back end?
clase pública MyHub: Hub
{
Tarea de anulación pública OnConnected ()
{
var connectionId = Context.ConnectionId;
// almacenar id de conexión en alguna parte
return base.OnConnected ();
}
}
Para enviar datos al cliente, identifíquelo por ConnectionId
:
public void SendNewData (string connectionId, datos del objeto)
{
var Context = GlobalHost.ConnectionManager.GetHubContext ();
Context.Clients.Client (connectionId) .send (datos);
}
Si necesita identificar clientes por algún otro ID, entonces debe almacenar la relación entre su ID y ConnectionId
.
Gracias por A2A, espero que esto te ayude Anusha !!!