我有在远程服务器上运行的控制台应用程序。现在我正在连接到远程桌面并运行它们。
我正在考虑进行设置,以便可以在“服务器模式”或“客户端模式”下运行我的控制台程序,以便可以从任何地方启动它们。
因此,从常规应用程序开始:
static void Main(string[] args) {
Console.Write("Hello {0}", args[0]);
}
类似于:
static void Main(string[] args) {
string mode = args.First();
if(mode == "local")
Run(args.Skip(1));
else if(mode == "server")
Run(WaitForArgsFromRemoteClient());
else if(mode == "client")
SendArgsToRemoteServer(args[1], args.Skip(2));
}
static void Run(string[] args) {
Console.Write("Hello {0}", args[1]);
}
我从来没有实现过这个确切的场景。我应该看WCF吗?如果是这样,它的具体部分是什么?
我只是在寻找一种简单的机制来避免我远程登录以运行控制台应用程序。