为什么仅对.NET程序阻止Internet通信?

问题描述 投票:0回答:1

[我们有一个用VB.NET编写的Windows窗体中的POS应用程序,到目前为止,我们正在将其推广到特许商店-70。

该应用程序通过与总部服务器的连接来复制数据:所有通信都是通过Web服务(上载和下载)进行的。

所有人都工作得非常好,除了-您知道它即将到来-实际上我们在少数商店中无法连接到Web服务,尽管我们知道Internet服务很好!

这里是要点的摘要:

  1. 在这几家商店中,此POS计算机上的所有.NET(仅)互联网通信失败。

  2. 主要是此流量使用端口80连接到Web服务,使用SOAP(标准)

  3. 但是他们可以成功使用POS中的浏览器来查看网页;同样,我在Clarion(直接Win 32)中创建的测试程序也可以连接到Web服务。

  4. 此外,当尝试在总部连接到MS SQL时(仅针对这少数商店),关联的数据转换应用程序(同样在VB.NET中)也会失败。注意:这使用标准的ADO连接,因此与上述协议完全不同。

  5. 因此,所有.NET Internet都将失败...不同的应用程序,不同的协议。在所有情况下,错误消息均为“操作已超时”注意:超时设置为15秒-对于简单的Web服务,尤其是充足的时间。因为最初的方法只是时间检查。

  6. 将无法连接的POS转移到其他站点:很好

  7. 采用无法连接并更改路由器的POS:一切正常

  8. 但是失败存储中的路由器not都一样

似乎POS PC上的.NET设置似乎已被“阻止”。

太奇怪了-我在这里想念什么?

感谢指针...我很困惑!史蒂夫。


编辑:我使用了“路由器”一词-更准确地说应该是调制解调器/路由器。有关信息,这是一些“问题”商店中使用的齿轮示例:

  • 2个NetGear N300无线ADSL2 +调制解调器路由器DGN2200v3
  • DSL-2642B无线G54 ADSL2 +调制解调器路由器
  • NetGear N600无线双频千兆位ADSL2 +调制解调器路由器DGND3700v2

当然,有线连接用于POS终端。

S。

.net winforms service web
1个回答
0
投票

您找到这个问题的答案了吗?我正在访问互联网的vb.net应用程序遇到同样的问题。谢谢大卫

© www.soinside.com 2019 - 2024. All rights reserved.