控制台应用程序收听来自Web App的响应

时间:2017-10-02 00:49:31

标签: c# asp.net-mvc console-application

目前我有2个项目。一个是我的机器人,它是一个控制台应用程序,它将消息发送到我的松弛通道并监听它。我的第二个项目是一个.net MVC应用程序,它监听来自slack的post请求。

典型的一轮沟通将是用户打字游戏!

机器人会玩起来!然后它会发送带按钮的交互式消息。按下按钮后,它会向我的.net MVC应用程序发送一个发布请求,该应用程序将部署到azure。

我此刻有点卡住了。如何让Web应用程序向我的控制台应用程序发送通知以简单地开始游戏?

单击交互式按钮并且我的MVC应用程序注册它时,MVC应用程序将进入数据库。我的机器人应用程序忙于每5秒查询一次,看看数据库中是否有条目来玩游戏。一个更好的解决方案将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以在ASP.NET应用程序上尝试SignalR

  

ASP.NET SignalR是ASP.NET开发人员的新库   轻松开发实时Web功能。 SignalR允许   服务器和客户端之间的双向通信。服务器可以   现在,当内容成为连接客户端时,立即将内   可用。 SignalR支持Web套接字,并且可以回退到其他网络套接字   旧版浏览器的兼容技术。 SignalR包含用于的API   连接管理(例如,连接和断开事件),   分组连接和授权。

基本上,它用于实时通知和聊天应用程序。

Here是在控制台应用程序中使用它的示例。