0
我試圖學習和整合SignalR在我的系統。我在這裏有一個問題。 假設我有集線器創建和所有在這個集線器中連接的用戶屬於不同的地區,我有每個用戶的地區的確切信息。但是,在發送通知或消息時,我怎樣才能以各自的語言環境發送消息。SignalR發送相同的消息在不同的語言
我試圖學習和整合SignalR在我的系統。我在這裏有一個問題。 假設我有集線器創建和所有在這個集線器中連接的用戶屬於不同的地區,我有每個用戶的地區的確切信息。但是,在發送通知或消息時,我怎樣才能以各自的語言環境發送消息。SignalR發送相同的消息在不同的語言
做到這一點的一種方法是,每個本地都有一個SignalR組,並且當客戶端根據相關組中的客戶端的本地註冊連接到您的中心時。
這將類似於此:
客戶端A連接:
Groups.Add(Context.ConnectionId, 「英語」);
客戶端B連接:
Groups.Add(Context.ConnectionId, 「德國」);
信息發送到在不同勢本地客戶:
Clients.Group( 「英語」)的SendMessage( 「英語信息」)。
Clients.Group(「German」)。SendMessage(「German message」);