有一联网程序不有正常下载数据,估计是被防火墙阻止某个连接。这个防火墙可不是个人电脑上的软件防火墙之类的工具,而是局域网与外网之间使用的专业防火墙,因此不能简单的把联网程序加入信任名单来解决,只能找它要求访问的网址或服务器IP、以及访问端口,再到防火墙上开通权限才行。
不过郁闷的是连该软件的开发商也说不清楚要开通哪些端口(不太专业),远程IP倒是提供了,但不解决问题。自己想点招吧,顺手打开装该联网程序的电脑上的360安全卫士,记得它里面有一个网络连接查看器(以360安全卫士7.0为例,常用-高级工具中)。打开网络连接查看器,左边是进程名,右边有目标IP、目标端口,因为那个程序连接时一直显示“无法连接服务器”,所以应该是访问外网时被阻止,用目标IP、目标端口就够了。先运行联网程序,让它去连接并试图下载数据,然后从网络连接查看器的进程名中找到联网程序名,再查看目标IP与端口,果然发现一个以前没见过的新端口号,等联网程序连接不上自动断开后,这个端口的连接就从查看器中消失,看来就是它了,马上加入防火墙,再试连接,OK,连接成功。
如果不是连接服务器失败的情况,而是已经连接上而得不到数据,那么以上方法就无效了,只能去防火墙上找有什么从外部进入到本地电脑的连接被阻挡。本来从内联外的问题也是可以用防火墙的日志查看的,但不知道为什么找不到阻止的信息,难道是外网IP许可后就不显示其它阻止信息了?还是本地电脑上结合程序名看的比较清楚一些。注,除了360的网络连接查看器外,可以查看网络连接情况的程序工具很多,都可以用,不必限制于360,所以我可不是给360打广告,用其它工具应该会更方便,不象360是一个大杂烩。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/712.html