我有一个使用 ADS 的应用程序,我正尝试将其部署在防火墙相当严格的 Windows 网络环境中。我在正确配置防火墙端口方面遇到了问题。
ADS 位于 \\server 上,它正在监听端口 1234。当 \\client 尝试连接到 \\server\tables 时,我收到错误 6420(发现过程失败)。当 \client 尝试连接到 \\server:1234\tables 时,我收到错误 6097,连接路径中指定的 IP 地址错误。\\server 可从 \\client ping 通,我可以通过 telnet 连接到 \server:1234。
如果我尝试从防火墙内的客户端计算机进行连接,则任一连接路径都可以正常工作。
看来我还需要在防火墙中打开其他东西。有什么想法吗?
谢谢,亚伦。
编辑:我应该指定防火墙对 \\server:1234 开放,专门用于 TCP 流量。UDP 是否以某种方式参与其中?
答案1
事实证明,我的 ADS 版本已过时。ADS 确实默认使用 UDP,这就是流量无法通过的原因。较新版本 (>= 8.1) 可以改为指定 TCP。