2

私は twisted を使用して、データ収集、通信、およびハードウェア デバイスの遠隔操作を可能にするかなり複雑なサーバーを実行しています。クライアント側では、利用可能なデータ取得およびコマンド操作が多数あります。通常、クライアント リアクターとのインターフェイスには wxpython リアクターを使用しますが、よりシンプルなコマンドライン スタイルのインターフェイスもセットアップしたいと考えています。

クライアント用の非ブロッキング python のようなまたはraw_inputスタイルのローカル インターフェイスをセットアップするために使用できるリアクターはありますか? サーバーへのアクセスが成功した後、サーバーは、サーバー側のイベントの結果として、要求されずにデータを送信することがあります。

を検討manholeしましたが、インターフェイスとしてサーバーにアクセスすることには関心がありません。クライアント側のデータとコマンドにアクセスすることに厳密に関心があります。これは主にデバッグ用ですが、必要に応じてより基本的なクライアント インターフェイスを作成する場合にも役立ちます。

4

1 に答える 1

2

stdin.pystdiodemo.py を参照してください。それはあなたが目指しているものに似ていると思います。これらは、プロトコル ( などLineReceiver) をStandardIOに接続する方法を示しています。

StandardIOEndpointを使用することもできると思います(そのための例を更新する必要があるかもしれません) が、プロトコルの記述方法は変わりません。

于 2015-09-05T00:06:11.093 に答える