WCF 方式与多个服务器通信客户端



我需要创建.NET桌面应用程序,该应用程序将向许多计算机上的Windows服务发送请求,并作为回调接收值列表。我需要知道是否有办法让客户端应用程序在两个或多个服务器之间重新连接。

示例:我运行客户端应用程序,接收我的列表,然后传递其他服务器的 IP 并从第二台机器接收列表等。我以为我可以更改 app.config 中的终结点地址并重新连接 WCF 服务,但我不知道它是否有效,以及这是否是执行此类操作的正确方法。

我的问题是:我什至可以将客户端应用程序重新连接到服务的其他实例,如果是,那么我应该使用哪个绑定来执行此操作?我想过nettcpbinding但这是我在WCF的第一项任务,我想在迷雾中行走,所以如果有人能帮助我找到正确的方法,我将不胜感激。

必须配置 WCF 客户端以指定 IP 地址:

var client = new MyService.MyClient();
client.Endpoint.Address = new EndpointAddress(new Uri("192.168.0.1"));
client.Open();

最新更新