我们在用VB.NET编写的Windows窗体中有一个基于POS的应用程序,到目前为止,我们已经推出了特许经营店--70。
应用程序通过与总部服务器的连接复制数据:所有通信都通过Web服务(上传和下载)进行。
一切都运行得非常好,除了 - 你知道它即将到来 - 实际上是一些我们无法连接到网络服务的商店,尽管我们知道互联网服务很好!
以下是情况的要点摘要:
在这几家商店中,这台POS电脑上的所有.NET(仅)互联网流量都失败了。
主要是此流量使用端口80连接到Web服务,使用SOAP(标准)
但他们可以成功使用POS中的浏览器查看网页;另外,我在Clarion中创建的测试程序(直接Win 32)也连接到Web服务ok。
此外,当尝试连接到总部的MS SQL时,相关的数据转换应用程序(同样在VB.NET中)也会失败(仅适用于少数几个商店)。 注意:这使用标准的ADO连接,因此与上述协议完全不同。
因此,所有.NET Internet都失败了...不同的应用程序,不同的协议。 所有情况下的错误消息是“操作已超时” 注意:超时设置为15秒 - 简单的Web服务,特别是时间。因为最初的方法只是时间检查。
拿一个无法连接并转移到其他网站的POS:一切都很好
拿一个无法连接的POS并更换路由器:一切都很好
但是失败商店中的路由器不都是
看起来好像POS机上的.NET设置被“阻止”了。
太奇怪了 - 我在这里错过了什么?
感激指点......我很难过! 史蒂夫。
当然,有线连接用于POS终端。
S上。