いくつかのローカル Windows クライアント マシンで実行する C# プログラムを作成する必要があります。これらの「クライアント」プログラムは、別のマシンで実行されている「管理」プログラムからコマンドを取得する必要があります。コマンドは、クライアント コンピューターを再起動し、IP アドレスなどに関するローカル情報を「admin」プログラムに返すことです。
しかし、これをどのように達成するのですか?私はWCFについて少し知っていますが、それは正しい方法ですか? WCF を使用する場合、新しいコマンドをチェックするために、クライアント プログラムで毎秒のようにサービス メソッドを実行する必要があります。ソケットを使用して「直接」接続を確立し、クライアントはコマンドが受信されるのを待つだけです-それは正しく理解されていませんか?
私が行く正しい道はどれですか?
約 10 クライアントについて話しているのですが、最大遅延 (コマンドの送信 - 情報の受信) を 1 秒にしたいと考えています。
ヒントもいただければ幸いです。
よろしくお願いします