. net远程客户端和服务器在同一台计算机上.一个进程?两个过程

本文关键字:一个 进程 过程 两个 计算机 客户端 服务器 net 一台 | 更新日期: 2023-09-27 17:55:02

我在同一台计算机上设置了一个简单的。net远程服务器(一个控制台。exe)和。net远程客户端(另一个控制台。exe)。我的一个朋友告诉我,如果远程客户端和服务器在同一台计算机上,Windows会自动将它们合并到同一个进程中。我检查了任务管理器,客户端和服务器似乎有两个独立的进程。这种单一过程的说法有道理吗?如果是这样,是否有简单的方法可以配置同一台机器上的两个执行程序的远程操作,以使用相同的进程或不使用相同的进程?

. net远程客户端和服务器在同一台计算机上.一个进程?两个过程

因为它们是两个可执行文件,每个都将在自己的进程中,正如您所看到的。

没有简单的方法来"合并"进程,绝对不是只有配置。每个可执行文件都有自己的进程,你不能让一个可执行文件"活"在另一个进程中。

你可以告诉你的朋友他错了,如果可以的话,他应该证明错了。

指给他看有关应用程序域的文档

你的朋友错了。执行两个单独的EXE文件将创建两个(或更多)进程。在Windows中,没有任何东西可以让一个进程在另一个进程中执行。

整个思想进程间通信:进程间通信。如果这些都在同一个进程中,为什么要使用远程处理呢?如果将客户机和服务器放在一个进程中,您肯定不会实现任何显著的性能提升。