リモート サーバーで実行するコンソール アプリケーションがあります。現在、リモートデスクトップに接続して実行しています。
コンソール プログラムを「サーバー モード」または「クライアント モード」で実行して、どこからでも起動できるように設定することを考えています。
したがって、通常のアプリケーションから始めます。
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を見ているべきですか?もしそうなら、その特定の部分は何ですか?
リモートでログインしてコンソール アプリケーションを実行する手間を省くための簡単なメカニズムを探しているだけです。