我有一个使用.NET远程处理的客户端 - 服务器应用程序。
服务器通过.NET事件向客户端发送更新事件。 (这对于开始工作来说是一件大事,但它已经部署了七个月没有问题。)
为了能够收听事件,客户端必须创建一个监听频道。我的app.config文件指定端口“0”,表示“任何可用端口”。
一切都很好,但现在客户的网络管理员正试图收紧防火墙。他们问我们是否可以使用固定端口。我回答说这是可能的,但是你将无法在同一台机器上运行多个客户端。您也无法让多个用户使用同一Citrix服务器中的应用程序。 (如果我错了,请纠正我)
现在他们在询问我是否可以指定客户端应用程序可以选择的一系列端口。
有没有人知道这样做的简单方法:使客户端在一个范围内的第一个可用端口上创建一个监听通道?