我在C中编写客户端服务器,其中许多客户端将正在运行的文件发送到服务器,服务器需要执行该文件并将结果保存在他们的计算机中。 现在我有两个问题: 1-should服务器在执行之前保存接收文件?如果是的话怎么样? 2 - 我将使用CreateProcess()函数创建一个子节点并在不同的进程中运行每个客户端文件。这是一个不错的选择吗?!
感谢您提前给予的帮助 Negar
答案 0 :(得分:0)
1。)是的。如果你问这个,你可能没有在内存中运行可执行文件的知识。
2。)CreateProcess()
使主机(您的服务器应用程序)能够与子项共享句柄(生成的应用程序)。
如果您想知道孩子的控制台输出,这会很有用。
答案 1 :(得分:0)
1)是的,如果想在以后的服务器中建立一些弹性,可能是一个好主意。
2)是的,除了YeenFei概述的安全性和稳健性的原因。由于从客户端收到的可执行文件可能会崩溃,并且您不希望服务器进程随之崩溃。