2013-05-12 48 views
0

我有一个关于signalR简单聊天应用程序的问题。我们有一个应用程序在本地主机上工作,人们可以互相加入和聊天。以下是我们无法指定哪些邮件将发送给哪个用户的问题?我的意思是我们无法创造空间?signalR如何传播房间

这里是代码部分

private void BroadCastMessage(string message) 
{ 
    var clients = Hub.GetClients<ChatHub>(); 

    clients.newMessage(message); 
    clients.isAlive(); 
} 

public void GetClients() 
{ 
    System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
    string sJSON = oSerializer.Serialize(Clients); 

    var clients = Hub.GetClients<ChatHub>(); 
    clients.userList(sJSON); 
} 

回答

1

SignalR支持组,让你将消息发送到用户的特定子集的创作。 GitHub上的SignalR项目中的示例聊天应用程序演示了如何创建房间。 GitHub的链接:

https://github.com/signalr/signalr