我有一个Angular 7应用程序,需要将数据发送到客户端计算机上安装的收银机。Angular应用程序不在本地托管服务器上
一个简单的工作解决方案:Angular应用程序将当前操作ID发送到托管服务器,并将其写入QUEUE表中 本地c#应用程序每4秒发送一次请求并检查QUEUE表,如果找到任何等待记录ID,则将数据发送到财政现金打印机。 然后删除当前打印的ID 似乎可行,但这里的问题是C#应用发送了很多请求(每4秒发送一次),因此我正在寻找最佳解决方案
另一种方法是使用HttpListener
var web = new HttpListener();
web.Prefixes.Add("http://94.237.00.111:80/");
web.Start();
但即使我添加了服务器IP
netsh http add iplisten ipaddress=94.237.00.111:80
遇到此错误
System.Net.HttpListenerException:'指定网络的格式 名称无效'
尝试过,但没有解决方法:C# HttpListener The format of the specified network name is not valid
感谢您提供修复程序或任何其他好的解决方案!