信号器 - 可以等待来自客户端的响应吗?

Car*_*ves 2 c# signalr

我是使用Signalr的初学者,正在查看一些例子.

是否可以从服务器向客户端发送消息并等待从中返回?或者是否可以保证在答案之后会使用相同的会话?

我的问题是因为在给定的过程中,在一个事务中,我需要询问用户是否要继续进行更改.我之前无法提出这个问题,因为验证应该在已进行更改的同一会话中完成(但尚未确认).

Mar*_* C. 8

重申Jaime Yule的评论,WebSockets是双向通信,不遵循请求/响应架构进行消息传递.鉴于围绕WebSockets的通信非常流畅,这些要点对于您当前(和未来)的场景都要记住:

  • SignalR非常棒,如果您要将它用于火灾并忘记(向用户显示弹出窗口,那就是它)
  • 它不是像你要求的那样围绕请求 - 响应而设计的,并且尝试使用它本身就是一种反模式
  • 消息可以随时从连接的任一端发送,并且对一条消息没有本机支持以指示它与另一条消息相关
  • 这使得协议不适合交易要求