2017-05-13 1 views

Répondre

1

oui vous pouvez envoyer à un groupe de personnes en se joignant à un groupe comme celui-ci

public class ContosoChatHub : Hub 
{ 
    public Task JoinRoom(string roomName) 
    { 
     return Groups.Add(Context.ConnectionId, roomName); 
    } 

    public Task LeaveRoom(string roomName) 
    { 
     return Groups.Remove(Context.ConnectionId, roomName); 
    } 
} 

et d'envoyer un message à ce groupe par

Clients.Group(groupName).addChatMessage(name, message); 

vous pouvez vérifier ce lien pour plus d'informations https://docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-the-api/working-with-groups

+0

est-il de la même façon d'envoyer à une seule personne? Merci ... –

+0

vous pouvez envoyer à une seule personne par son ID de connexion ou par son nom d'utilisateur si vous utilisez l'authentification comme l'identité d'asp s'il vous plaît mettre-voter la réponse –

+0

Je suis désolé, je n'ai aucune expérience avec SignalR. Comment utiliser SessionID pour envoyer à un seul contact? Ou SignalR offre-t-il un ContactID spécifique pour cela? Merci beaucoup. –