我正在尝试SignalR,我有一个问题。
例如我知道它是如何工作的,我可以进行简单的聊天,但我很感兴趣如何在2个人之间创建对话?
例如,是的,我可以知道2个ppl连接ID并向它们发送消息,但是如果其他ppl向这些连接ID发送消息,那么它不是聊天1对1。
我想要的东西只有2个ppl的空间,所以连接id用户1和连接id用户2.这样如果用户3无法将消息发送到同一个连接。
更多信息:
想象一下,用户可以将消息写入另一个用户,但另一个用户可以离线,因此每个用户配置文件上都有一个按钮,所以当用户(ME)决定写给用户(你)时,生病了页面并单击发送消息。
然后打开一个窗口并开始连接。那么在连接上我会做=> Group.Add(Context.ConnectionId,ME)所以我发送消息,如果用户离线生病保存到数据库,但如果用户在那里,他会收到通知,他去页面点击“发送消息”,同一个窗口打开,所以这个用户(你)加入组(ME)并且连接良好。但是如果(ME)关闭窗口并且断开连接,那么用户(你)发送消息,用户(ME)得到通知并打开窗口,现在他会说Group.Add(...,你),但是用户你仍然在ME组。
所以我不知道它是否清楚,但这种方式我不能维持同一群......:/那将是复杂的:(
和连接的方法...我不能发送任何类型的参数等,基本上你可以加入你自己的组