gpt4 book ai didi

c# - 在 C# 中编译和执行外部代码

转载 作者:可可西里 更新时间:2023-11-01 10:07:50 28 4
gpt4 key购买 nike

<分区>

我正在用 C# 编写一个应用程序,它将编译和执行用 C、C++ 或 Java 编写的外部代码。在这方面,我有几个问题要问,以下是我目前所做的研究:

  1. 将有一个服务器来托管应用程序,该应用程序将接收用户提交的代码请求。这些请求将在特定套接字上发送。
  2. 将有一个接收线程将所有此类请求放入队列中。
  3. 将有消费者线程从队列中出列并编译和执行程序(提交的代码)。在编译和执行时,将从命令行使用适当的编译器和加载器,它们将作为 C# 应用程序中的进程执行。
  4. 到目前为止,可以假设沙盒、不公开服务器访问等安全问题已经/将在以后考虑。我的主要关注点是此执行逻辑。

我有以下问题想请教:

  1. 有没有更好的方法来做这件事/我做错了什么吗?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com