0

我有一个进程 (B),我希望同时充当 .NET 远程客户端和服务器。换句话说,这个过程将通过 .NET 远程处理连接到服务器 (C),并通过 .NET 远程处理将自身暴露给客户端 (A)。例如:

A --> B --> C

这可能吗?这是我的 B 配置文件的片段:

    <channel ref="tcp" port="0" secure="true" tokenImpersonationLevel="impersonation"/>
    <channel ref="ipc" portName=..../>

已配置 tcp 通道,因为 B 必须使用模拟连接到 C。还配置了一个 ipc 通道,以便本地客户端 (A) 可以连接到 B。但是 .NET 远程处理不会看到 B 的两个端口并在两个端口上公开服务器对象吗?如果是这样,我如何限制它只使用服务器的 ipc 通道?

并且只是为了抢占所有 WCF 爱好者——我会对追求 WCF 感兴趣,但前提是它提供了唯一的解决方案。我对它不感兴趣只是为了使用更新的技术。

4

0 回答 0