【发布时间】:2021-01-11 22:44:01
【问题描述】:
我们有一个现有的 .NET Framework 4.7.1 应用程序,它通过 WCF/NetTcp 与域中的 .NET 服务器进行通信。我们现在需要一个第三方外部硬件来向它发送数据。但是,理想情况下,此硬件不在公司网络中,而是在其自己的网络中,因此将在 PC 上安装第二个网卡 (*):
------ Network 1 (AD domain) ------------
| |
| ----------------- |
| | PC Win10 | |
| |.NET application | |
| | WCF | |
Network 2 | |-----------------| |
CLIENT APP* ---------> |ETH2* ETH1| ------> .NET SERVER |
| ----------------- |
| |
------------------------------------------
* = new
问题
这可以在应用程序级别完成,例如。在单个应用程序(现有应用程序)中,它们之间是否有额外的应用程序/进程和命名管道,甚至更好?或者应该在网络层完成,例如。桥接还是其他解决方案?
【问题讨论】:
标签: c# .net wcf networking