2
我正在用C#编写一个应用程序,它将编译和执行用C,C++或Java编写的外部代码。在这方面,我有几个问题要问及以下是我迄今所做的研究:以C#编译和执行外部代码
- 将有将承载将收到用户提交的代码请求的应用程序的服务器。这些请求将在特定的套接字上发送。
- 将有一个接收器线程将列队所有这样的请求。
- 将有消费者线程将从队列中出队并编译和执行程序(提交的代码)。编译和执行时,将从命令行使用适当的编译器和加载器,该命令将作为C#应用程序的进程执行。
- 截至目前,可以假定安全问题,如沙箱,不公开服务器等已被/将在以后考虑。我主要关注这个执行逻辑。
我有以下问题要问:
- 还能有这样做/我是不是做错什么更好的办法?
我意识到这个问题可能会引发争论和讨论。我已经进一步编辑了这个问题以删除这些文本。 – Cik 2012-08-09 19:15:00