我需要创建.NET桌面应用程序,该应用程序会将请求发送到许多计算机上的Windows服务,并作为回调接收值列表。我需要知道是否有一种方法可以使客户端应用程序在两个或多个服务器之间重新连接。
示例:我运行客户端应用程序,接收我的列表,然后传递其他服务器的IP,并从第二台计算机接收列表,等等。我以为我可以在app.config中更改端点地址并重新连接WCF服务,但我不知道它是否会起作用,以及这样做是否正确。
我的问题是:我什至可以将客户端应用重新连接到该服务的其他实例,如果是的话,我应该使用哪个绑定来执行此操作?我想到了nettcpbinding
,但这是我在WCF中的第一个任务,我感觉自己像在雾中行走,所以如果有人可以帮助我找到正确的方法,我将不胜感激。
答案 0 :(得分:1)
您必须配置WCF客户端以指定IP地址:
var client = new MyService.MyClient();
client.Endpoint.Address = new EndpointAddress(new Uri("192.168.0.1"));
client.Open();