使用signalr进行一对一消息推送是只能使用微软封装的var connnectId =Context.ConnectionId;获取在线id无法使用自己的之定义id吗?我使用自己数据库中的id无法进行消息推送?给我大佬能帮忙解释下吗?
连接ID是每次客户端连接时生成的.
所以你要做一个连接id和用户id的管理管理.
每次新客户端连接时添加.断开时删除.
就可以通过用户id找到连接id了.
signalR生成的id是针对客户端的,往简单来说就是一个页面一个id,如果你要对某个对象进行推送,那就将链接id分组管理,针对组进行消息推送。