通过SignalR

时间:2017-04-17 15:52:34

标签: c# asp.net-mvc asp.net-web-api signalr

我还没有开始编写聊天应用程序的代码,我正在查看一些示例。我正在思考并阅读目标用户离线时该怎么做。

如果邮件发送给一个组,我不知道如何确定当时哪些用户处于脱机状态且未收到该邮件。

识别私人聊天(来自样本):

    public SendMessage(string message, string targetUserName)
    {
        var userName = Context.User.Identity.Name;
        if (HubHelper.IsConnected(targetUserName))
        {
            Clients.User(targetUserName).sendMessage(message);
        }
        else
        {
            DataAccess.InsertPendingMessage(userName, targetUserName, message);
        }
    }

在我的情况下,我将只有一个包含所有用户的大组(在线和离线)。如何确定哪些用户在特定时间点处于离线状态?

感谢。

0 个答案:

没有答案