嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 3 元微信扫码支付:3 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
SignalR入门,使用ASP .NET SignalR实现一个简单的聊天室
/// <summary>
/// 发送私聊消息
/// </summary>
/// <param name="sendName">发送名称</param>
/// <param name="userId">用户id</param>
/// <param name="message">消息</param>
public void SendPrivateMsg(string sendName, string userId, string message)
{
var toUser = userInfoList.FirstOrDefault(x => x.UserID == userId);//接收用户信息
var fromUser = userInfoList.FirstOrDefault(x => x.ConnectionId == Context.ConnectionId);//发送用户信息
if (toUser != null && fromUser != null)
{
Clients.Caller.showMsgToPages(fromUser.UserID, sendName, message);
if (fromUser.UserID != userId)//判断是否是自己给自己发消息
{
Clients.Client(toUser.ConnectionId).remindMsg(fromUser.UserID, fromUser.UserName,message);
}
AddChatHistory(ChatType.PriChat, sendName, message, fromUser.UserID, userId, "");
}
}