[我们有一个用VB.NET编写的Windows窗体中的POS应用程序,到目前为止,我们正在将其推广到特许商店-70。
该应用程序通过与总部服务器的连接来复制数据:所有通信都是通过Web服务(上载和下载)进行的。
所有人都工作得非常好,除了-您知道它即将到来-实际上我们在少数商店中无法连接到Web服务,尽管我们知道Internet服务很好!
这里是要点的摘要:
在这几家商店中,此POS计算机上的所有.NET(仅)互联网通信失败。
主要是此流量使用端口80连接到Web服务,使用SOAP(标准)
但是他们可以成功使用POS中的浏览器来查看网页;同样,我在Clarion(直接Win 32)中创建的测试程序也可以连接到Web服务。
此外,当尝试在总部连接到MS SQL时(仅针对这少数商店),关联的数据转换应用程序(同样在VB.NET中)也会失败。注意:这使用标准的ADO连接,因此与上述协议完全不同。
因此,所有.NET Internet都将失败...不同的应用程序,不同的协议。在所有情况下,错误消息均为“操作已超时”注意:超时设置为15秒-对于简单的Web服务,尤其是充足的时间。因为最初的方法只是时间检查。
将无法连接的POS转移到其他站点:很好
采用无法连接并更改路由器的POS:一切正常
但是失败存储中的路由器not都一样
似乎POS PC上的.NET设置似乎已被“阻止”。
太奇怪了-我在这里想念什么?
感谢指针...我很困惑!史蒂夫。
编辑:我使用了“路由器”一词-更准确地说应该是调制解调器/路由器。有关信息,这是一些“问题”商店中使用的齿轮示例:
当然,有线连接用于POS终端。
S。
您找到这个问题的答案了吗?我正在访问互联网的vb.net应用程序遇到同样的问题。谢谢大卫