ホストマシンからネットワークを介して他のマシンにコマンドを送信したい。ホストマシン上のあるスレッドからネットワークを介して実行中のある種のサービススレッドにデータを送信
私が欲しいのは、他のマシン上で常時稼働しているリスナーまたはサービススレッドのようなものであり、まもなくそれに応じてホストからのコマンドに遭遇します。
これをどのようにしてPythonで実現できますか?
ホストマシンからネットワークを介して他のマシンにコマンドを送信したい。ホストマシン上のあるスレッドからネットワークを介して実行中のある種のサービススレッドにデータを送信
私が欲しいのは、他のマシン上で常時稼働しているリスナーまたはサービススレッドのようなものであり、まもなくそれに応じてホストからのコマンドに遭遇します。
これをどのようにしてPythonで実現できますか?
私はあなたがRPC
(リモートプロシージャコール)とIPC
(プロセス間通信)を混同していると思います。 IPCはローカルでしか起こらないものですが、RPCはリモートシステム上のものを実行するために使用できるものです。
基本的なクライアントとサーバーの通信のシナリオはここで行いたいので、インターネットで何千ものチュートリアルを見てみましょう。適切に実装されたサーバーには、1つまたは複数のサービス・リスナーがあるため、参照しているシナリオはかなり標準的なものです。
あなたがしたいことについてさらに詳しい情報がない場合、必要な低レベルの構造はソケットです。 Pythonのsocket HowToを参照してください。これは、使用例を正確に示しています。
最初に質問する必要がある場合は、既存のパッケージを使用する方が賢明かもしれないことに注意してください。あなたが何をしたいかによって、twisted、pyro、さらにはcherrypyのようなhttpベースのサーバが適しているかもしれません。 Googleはもっと多くを吐き出すだろう。