最近在学习signalr+mvc想实现一个简单的聊天室,但是实现单聊的时候两个用户不同页面怎么实现接收方接收到消息,我写的主要两行代码如下:
Clients.Caller.SentMsgToPages(sendName, message);
//将信息返回给指定的接收方客户端(Clients.Client(receiveId))
Clients.Client(toUser.ConnectionId).SentMsgToPages(sendName, message);
这样子我怎么都实现不了a用户发送给b用户,b用户收到消息的那种。还请教圈里的大神,指点一下
connid页面刷新或者打开新页面会变,所以做了处理
建一个connid和用户id的映射数组.
要发给谁的时候就从数组里取出他对应的connid