.net 远程处理事件处理:指定侦听端口的可用范围

.net 远程处理事件处理:指定侦听端口的可用范围,.net,remoting,port,.net,Remoting,Port,我有一个使用.NET远程处理的客户机-服务器应用程序 服务器通过.NET事件向客户端发送更新事件。(这对开始工作来说是一件大事,但它已经部署了七个月,没有出现任何问题。) 为了能够监听事件,客户端必须创建监听通道。My app.config文件指定端口“0”,表示“任何可用端口” 一切都很好,但现在客户的网络管理员正试图加强防火墙。他们问我们是否可以使用固定端口。我回答说这是可能的,但是你不能在同一台机器上运行多个客户端。您也不能让多个用户从同一台Citrix服务器使用该应用程序。(如果我错了,

我有一个使用.NET远程处理的客户机-服务器应用程序

服务器通过.NET事件向客户端发送更新事件。(这对开始工作来说是一件大事,但它已经部署了七个月,没有出现任何问题。)

为了能够监听事件,客户端必须创建监听通道。My app.config文件指定端口“0”,表示“任何可用端口”

一切都很好,但现在客户的网络管理员正试图加强防火墙。他们问我们是否可以使用固定端口。我回答说这是可能的,但是你不能在同一台机器上运行多个客户端。您也不能让多个用户从同一台Citrix服务器使用该应用程序。(如果我错了,请纠正我)

现在他们问我是否可以指定客户端应用程序可以选择的端口范围

有人知道一种简单的方法吗:让客户端在一个范围内的第一个可用端口上创建一个侦听通道