繁体   English   中英

如何从Asp.Net WebAPI接收消息

[英]How can I receive message from Asp.Net WebAPI

我有一点问题。 我需要编写执行某些操作的客户端服务器应用程序。

客户端:控制台应用程序,它等待来自网站的消息,并对此消息进行回答。

服务器端:在另一个客户端上的Web应用程序,执行一些操作,并在此控制器创建消息并将其发送给客户端之后。

对于服务器端,我想将asp.net mvc与webapi一起使用,并将其用于客户端.net控制台应用程序。 但我不明白如何从网站(如推入控制台)接收消息。

为了解决我的问题,我有一个主意:每隔5秒从客户端询问服务器一次。 但是我认为那是不对的。 请为此提供正确的解决方案。

谢谢。

我个人将构建一个单独的线程,该线程的唯一目的是连续监听(不阻塞主进程)以查看是否有任何问题要抓住,因此一旦有问题就立即处理。

如果我是你,我会看看双工。 它们允许服务器将消息发送到客户端。

这是文档: https : //msdn.microsoft.com/zh-cn/library/ms731064(v=vs.110).aspx

这是几年前我为它写的一个简单的例子: https : //github.com/Aelphaeis/MyWcfDuplexPipeExample/blob/master/MyWcfDuplexExample.Client/Program.cs

在生产环境中使用双工存在一些挑战,因此我建议您仔细阅读一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM