C# 将.NET控制台应用程序转换为客户端/服务器有哪些选项?
我有在远程服务器上运行的控制台应用程序。现在我正在连接到远程桌面并运行它们 我正在考虑设置一些东西,这样我就可以在“服务器模式”或“客户机模式”下运行我的控制台程序,这样它们就可以从任何地方启动 因此,从常规应用程序开始:C# 将.NET控制台应用程序转换为客户端/服务器有哪些选项?,c#,console-application,remote-desktop,C#,Console Application,Remote Desktop,我有在远程服务器上运行的控制台应用程序。现在我正在连接到远程桌面并运行它们 我正在考虑设置一些东西,这样我就可以在“服务器模式”或“客户机模式”下运行我的控制台程序,这样它们就可以从任何地方启动 因此,从常规应用程序开始: static void Main(string[] args) { Console.Write("Hello {0}", args[0]); } 例如: static void Main(string[] args) { string mode = args.F
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吗?如果是,具体是什么部分
我只是在寻找一种简单的机制,以避免我远程登录以运行控制台应用程序。要在客户端和服务器之间设置网络,可以使用一个简单的.Net网络库,如。在运行的.Net控制台应用程序之间设置通信非常简单。这将要求服务器应用程序始终在远程服务器上运行,但这可能不是最适合您的。您是否考虑过仅使用Powershell和?否,但我肯定会按照您的链接进行检查。。谢谢