症状:在验证服务器上我的应用程序的服务所使用的端口没有冲突并且服务正在正常启动之后,客户机机器仍然无法连接。如果客户端程序已经安装在服务器上,则可以正常连接。
故障排除:端口可能被阻塞了,要么是服务器本身的防火墙,要么是网络体系结构中的其他地方(通常是路由器级别)。微软提供了一个名为portqry.exe的工具,用于检查特定的端口或服务,看看它们是否被阻止或过滤,portqueryui.exe是一个使用图形界面运行该工具的工具。
Portqryui.exe可以从我们的网站下载http://dl.waspbarcode.com/kb/tools/portqryui.exe或者从微软的知识库https://support.microsoft.com/en-us/kb/310099这也提供了更多关于实用程序的信息。
要使用实用程序检查Wasp服务,请从上面的一个链接下载并运行它。这将解压5个文件到C:\PortQryUI。从该文件夹中运行portqueryui.exe。在该接口中,在destination字段中输入服务器的机器名、FQDN或IP地址,然后选择手动输入查询端口:并为您的应用程序输入正确的端口:
InventoryControl v7: 10004、10005
MobileAsset v7: 10006 - 10008
WaspTime v7: 10002
当您单击Query时,它将首先显示解析IP/名称的尝试,然后显示查询中每个端口的状态,如正在监听、未监听或已过滤。如果端口没有被监听或过滤,客户端机器没有接收到正确的响应,程序将无法运行。如果您拥有对服务器计算机的管理员访问权,则可以在防火墙配置中输入例外,以允许服务端口上的所有流量。如果已经这样做了,但是端口仍然没有监听,那么您可能需要让本地IT部门或网络管理员来调查网络设置。