2016-01-22 63 views
0

我试图学习和整合SignalR在我的系统。我在这里有一个问题。 假设我有集线器创建和所有在这个集线器中连接的用户属于不同的地区,我有每个用户的地区的确切信息。但是,在发送通知或消息时,我怎样才能以各自的语言环境发送消息。SignalR发送相同的消息在不同的语言

回答

0

做到这一点的一种方法是,每个本地都有一个SignalR组,并且当客户端根据相关组中的客户端的本地注册连接到您的中心时。

这将类似于此:

客户端A连接:

Groups.Add(Context.ConnectionId, “英语”);

客户端B连接:

Groups.Add(Context.ConnectionId, “德国”);

信息发送到在不同势本地客户:

Clients.Group( “英语”)的SendMessage( “英语信息”)。

Clients.Group(“German”)。SendMessage(“German message”);