【发布时间】:2010-09-17 15:34:42
【问题描述】:
客户端使用 GenuineChannels 连接到服务器(我们正在考虑切换到 DotNetRemoting)。我所说的 find 是获取要连接的服务器的 IP 和端口号。
似乎蛮力的方法是尝试网络上的每个 IP 尝试活动端口(甚至不确定这是否可能),但必须有更好的方法。
【问题讨论】:
-
re: 蛮力方法——这是可能的。你确实想要更好的方法。 :) 即使使用大规模并行、多套接字方法(概念上类似于 fping),测试 LAN 子网中的所有节点(和所有潜在端口)仍然需要几分钟时间。我在产品中的代码正是这样做的,因为该服务没有更好的选择。叹息。
标签: c# remoting client-server service-discovery