原因是端口映射问题。
1)Web发布时IIS使用的端口(默认80)需要映射到外网上,映射出去的端口可以和IIS使用的端口不一致;
2)数据传输端口(默认2001)必须和外网的端口一致才能正确传输数据。
比如使用的是花生壳,IP穿透时获取的端口是35556,那么:
如果使用的是免费域名,IP穿透时不能修改端口,那么需要修改组态王发布工程中的network.ini文件,将里面默认的2001端口改成35556端口。
如果使用的是收费域名,IP穿透时获取的端口可以修改,只需要在花生壳软件上将35556端口改成2001即可。
3)开放2001端口或修改后的端口。