如何将数据发送到客户端系统的端口?

时间:2018-07-18 05:26:44

标签: asp.net asp.net-mvc .net-core asp.net-core-mvc

我有一个ASP.NET Core MVC应用程序,我想将其连接到POS(销售点)设备,并将应付价格发送给pos,然后pos将结果发送回给我。 我想在客户端系统上运行这些操作。如何将数据发送到客户端系统的端口?

1 个答案:

答案 0 :(得分:1)

在我遇到同样的问题之前。您的Web应用程序无法直接与端口通信。

为此,您必须执行以下操作:

1-创建Windows服务项目

2-在Windows服务(Web API Self-Hosting Using Windows Service)中托管Web Api

那样,您的Web应用程序可以调用Windows服务中托管的Web api,因为Web api正在侦听传入的请求。在Web api中,您可以直接与所需的端口通信,然后将结果发送给客户端。

最后,要在Web应用程序中使用此功能,您必须准备Windows服务项目的批处理文件(运行Windows服务),并将其放入网站的下载部分。

如果任何用户想要使用POS(销售点)设备,必须安装bat文件