简单的问题。我正在为具有附加数据库连接的应用程序进行概念验证,因此我将创建一个 WCF 服务来环绕数据库。多用户环境会将此服务安装在中央服务器上,并在其本地系统上安装客户端应用程序。这些用户将不得不自动处理防火墙问题,因此这是可以接受的。
但是单用户环境将在单个系统上运行服务和客户端应用程序。服务主机目前还没有确定的形状,但它很可能会托管在应用程序本身或作为 Windows 服务。
不幸的是,客户端应用程序是一个 WIN32 Delphi 应用程序,它需要一种简单的方式来访问该服务。优选地,单用户版本应该使用与多用户版本相同的技术来访问服务器,这意味着它的行为类似于 SOAP 客户端,具有导入的 WSDL 并转换为 Delphi 代码。
仍然不是问题,但我必须考虑在此设置中可能遇到的问题,其中最重要的问题是:可能的防火墙关闭了连接端口。
那么,有没有人知道在这个单用户环境中可能出现的任何防火墙问题?