在C#Mono中获取不同平台的终端/命令控制台实例?

时间:2013-08-15 02:31:16

标签: c# mono httpserver

我正在尝试了解HTTP服务器的工作原理,因此我使用C#创建了一个。现在它只提供静态文件,但我想启用PHP文件进行解释。

如果我理解正确,我应该用要执行的文件路径的参数执行php:

在Windows中:

php C:\websiteX\index.php

在Linux(Mint)中:

php ~/Desktop/websiteX/index.php

手动,可以通过在终端或命令控制台上键入命令来实现上述示例。以下是我的问题:

  1. 如何在C#中获取任何平台的终端实例?
  2. 如何获得终端的响应?
  3. 这是与php交互的正确方法吗?

1 个答案:

答案 0 :(得分:0)

与PHP交互的最常见方式是在Web服务器端实现FastCGI协议,然后PHP和您的服务器可以通过该协议进行交互,

http://www.fastcgi.com/drupal/

Mono已经实现了FastCGI,因此您可以将其用作参考。