控制启用网络的 POS 的解决方案?

Posted

技术标签:

【中文标题】控制启用网络的 POS 的解决方案?【英文标题】:Solution to controlling a network enabled POS? 【发布时间】:2021-12-23 03:02:52 【问题描述】:

我有一个托管在公共托管平台上的网络应用程序。我还有一个连接到本地网络的卡支付终端。我希望用户点击“用卡付款”,网络应用程序将连接到客户端本地网络上的终端并发送必要的数据包。

我挖了一下,找到了this SO thread,尝试走线程中建议的WCF 路由following this tutorial,并可能使用javascript 的XMLHttpRequest 调用WCF 端点。有一个更好的方法吗?我可以在 Windows 中以某种方式可靠地测试 WCF 服务吗?到目前为止,我在 C# 方面的经验是几年前开发了几个非常简单的控制台应用程序,所以当涉及到 Windows 服务等时,我完全迷失了。任何指针表示赞赏!

【问题讨论】:

【参考方案1】:

WCF 是一种选择(尽管它有一个陡峭的学习曲线)。一旦您了解了 WCF 中的端点、合同、客户端、绑定和服务托管的概念,您就可以使用几行代码完成大量工作。这是我能找到的关于工作 WCF 服务的最简单的example。如果你想用“旧方式”来做,你可以使用socket api。请参阅套接字类中的an example。它更直接,但您必须从头开始实现通信协议。

此外,您可以使用来自网站的 WebSocket 连接,以防需要长时间打开连接。

【讨论】:

以上是关于控制启用网络的 POS 的解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式禁用/启用网络接口

电脑显示无网络访问权限怎么解决?

网络安全实施方案

怎么启用l2tp协议?

网络故障札记

自动启用控制器服务 NiFi