none
Enviar mensaje a grupos en signalR RRS feed

  • Question

  • Buenas tardes usuarios del foro, agradezco su apoyo hasta ahora en las diferentes dudas que me han surgido. 

    En esta ocasión tengo una pregunta que realizarles:

    Busco enviar un mensaje a todos los usuarios asignados a un grupo con C# y signalR. El problema es que ya intenté con diferentes formas y no envía ningún mensaje a los usuarios conectados. He intentado de las siguientes formas (según la documentación):

        Clients.Group(groupName).SendAsync("Send", $"{Context.ConnectionId} has joined the group {groupName}.");
        Clients.Group(groupName).addChatMessage(Context.User.Identity.Name, "Prueba");
        Clients.Group(groupName).broadcastMessage("Prueba");

    ¿Podrían asesorarme sobre como enviar un mensaje a los grupos? Mi aplicación es asp.net (webforms), la versión de signal es la 2.4.1.0. Muchas gracias, que tengan una excelente tarde.


    César Alejandro Guerrero Nava

    Wednesday, February 12, 2020 12:17 AM

Answers

  • Si envias un mensaje directo a un cliente funciona ?

    digo para descartar que sea un problema del grupo y no algo mas general que no comunica con ningun cliente


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Wednesday, February 12, 2020 11:42 PM

All replies

  • hola

    Habria que ver como pones el cliente en el grupo

    Working with Groups in SignalR

    cuando se une al grupo usas algo como esto

    Groups.Add(Context.ConnectionId, roomName);

    imagino el roomName seria lo mismo que tu groupName, pero debes asociarlo a un connection id

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Wednesday, February 12, 2020 5:05 AM
  • hola

    Habria que ver como pones el cliente en el grupo

    Working with Groups in SignalR

    cuando se une al grupo usas algo como esto

    Groups.Add(Context.ConnectionId, roomName);

    imagino el roomName seria lo mismo que tu groupName, pero debes asociarlo a un connection id

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Hola Leandro buenas tardes. Si, de hecho yo asocio el connection id con el nombre del grupo. Sin embargo, no he podido enviar el mensaje al grupo...sigue sin funcionar aunque he tratado con varios formatos.

    ¿Podrías darme alguna sugerencia?


    César Alejandro Guerrero Nava

    Wednesday, February 12, 2020 10:50 PM
  • Si envias un mensaje directo a un cliente funciona ?

    digo para descartar que sea un problema del grupo y no algo mas general que no comunica con ningun cliente


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Wednesday, February 12, 2020 11:42 PM
  • Ya descubrí cuál era el problema, la instrucción para enviar un mensaje para grupo es la siguiente:

    Clients.Group(groupname).Message(message);

    Por eso no funcionaba. 

    Muchas gracias, que tengan una excelente tarde.



    César Alejandro Guerrero Nava

    Thursday, February 13, 2020 12:45 AM