小编Mah*_*eni的帖子

在signalr中向特定用户发送消息

我有一个signalR服务器(控制台应用程序)和一个客户端应用程序(Asp.net MVC5)

如何在OAuth成员资格中向特定用户发送消息.

实际上我无法从中心请求上下文中解析发件人用户.

Context.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)

我的中心

public class UserHub : Hub
{

    #region Hub Methods
    public void LoggedIn(string userName, string uniqueId, string ip)
    {
        Clients.All.userLoggedIn(userName, uniqueId, ip);
    }
    public void LoggedOut(string userName, string uniqueId, string ip)
    {
        var t = ClaimsPrincipal.Current.Identity.Name;
        Clients.All.userLoggedOut(userName, uniqueId, ip);
    }
    public void SendMessage(string sendFromId, string userId, string sendFromName, string userName, string message)
    {
        Clients.User(userName).sendMessage(sendFromId, userId, sendFromName, userName, message);
    }
    #endregion
}
Run Code Online (Sandbox Code Playgroud)

启动集线器类(Program.cs)

class Program
{
    static void Main(string[] args)
    {
        string url = string.Format("http://localhost:{0}", ConfigurationManager.AppSettings["SignalRServerPort"]); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net signalr signalr-hub

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

signalr ×1

signalr-hub ×1