为什么仅针对.NET程序阻止Internet流量?

时间:2013-09-29 14:23:25

标签: .net winforms service web

我们在用VB.NET编写的Windows窗体中有一个基于POS的应用程序,到目前为止,我们已经推出了特许经营店--70。

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

一切都运行得非常好,除了 - 你知道它即将到来 - 实际上是一些我们无法连接到网络服务的商店,尽管我们知道互联网服务很好!

以下是情况的要点摘要:

  1. 在这几家商店中,这台POS电脑上的所有.NET(仅)互联网流量都失败了。

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

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

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

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

  6. 拿一个无法连接并转移到其他网站的POS:一切都很好

  7. 拿一个无法连接的POS并更换路由器:一切都很好

  8. 但是失败商店中的路由器都是

  9. 看起来好像POS机上的.NET设置被“阻止”了。

    太奇怪了 - 我在这里错过了什么?

    感激指点......我很难过! 史蒂夫。


    编辑:我使用'路由器'这个词 - 应该更准确地说是调制解调器/路由器。 有关信息,这里是少数“问题”商店中使用的齿轮样本:

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

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

    S上。

0 个答案:

没有答案