繁体   English   中英

如何使ASP.NET网站与TCP服务器应用程序通信

[英]How to make a ASP.NET website communicate with TCP server application

我有一个体系结构,其中通过服务器应用程序(通过TCP套接字进行通信以及更新与硬件相关的数据库)来管理和监视一些硬件。 还有一个asp.net网站,用户可以通过该网站通过tcp服务器获取硬件的实时状态。 tcp服务器和网站将托管在同一台计算机上。

我的问题是如何使USER与TCP SERVER交互?

我碰到的一种方法是在Windows服务中制作tcp服务器并在其中托管wcf,并使asp.net网站使用此服务。 但是由于我是一个新手,所以对此感到困惑。 因此,请告诉我此解决方案是否适用于我的问题。 如果是的话,请详细说明如何完成。

这是可能的实现之一。 由于您的应用程序(IIS托管的网站和Windows Service应用程序)位于同一台计算机上,因此应使用NetNamedPipeBinding(因为这是单台计算机上最快的WCF通信)。

HTTP应用程序和Windows Service之间还有其他通信方式,但是这种方式快速,可靠并且易于实施。 我当然会这样做。

暂无
暂无

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

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