3

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

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

为了能够监听事件,客户端必须创建一个监听通道。我的 app.config 文件指定端口“0”,意思是“任何可用端口”。

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

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

有谁知道这样做的直接方法:让客户端在一个范围内的第一个可用端口上创建一个监听通道?

4

0 回答 0