我在 Windows 7 笔记本电脑上使用 Windows 防火墙默认阻止传出连接。我想允许需要 Java 的 SurveyCTO 与远程服务器同步。即使对 SurveyCTO_Client.exe 可执行文件和 java.exe 设置了“允许”规则,客户端程序仍无法同步,并出现以下错误。
无法获取源表格...
原因:无法获取表单列表:意外的 java.net.SocketException
我怎样才能允许该连接?
我对这种激进的防火墙业务还不熟悉。一般来说,有没有好的方法来确定哪些连接需要被允许?
答案1
SurveyCTO 使用javaw.exe
而不是java.exe
,因此这是需要在 Windows 防火墙中允许传出访问的程序。
我联系了 SurveyCTO 支持人员以了解情况。此外,SurveyCTO 使用标准 HTTP 端口 443 和 80,因此为该程序创建允许规则可以阻止这些端口。
javaw.exe
是无法访问控制台的 Java 运行时,它通常用于启动 GUI 应用程序。