2

1 つ以上のポートをリッスンするサーバーに接続する単純なねじれたアプリケーションを作成しました。ねじれたアプリはこのサーバーに接続し、通常は一度にいくつかの開いているポートに接続します。このサーバーは、シリアル デバイスに接続し、生の TCP ソケットを介してシリアル ライン情報を提供するシリアル ロガーであり、このすべてのデータをディスクに記録する必要があります。

私の現在のアプリは、受信した情報を問題なくディスクに記録します。

私が今しなければならないことは、標準入力を介してアプリケーションと対話する機能を追加することです。ローカル アプリケーションにコマンドを発行できるだけでなく、接続されたソケットを介してテキスト コマンドを送信できる必要があります。

basic.LineReceiver を使用してこれを自分のリアクターに追加する基本的なプロンプトがありますが、サーバーにデータを送信する方法、またはこれが正しい方法であるかどうかさえわかりません。

簡単な例は、私が何をする必要があるかを示すのに役立ちます。

ありがとう

J

4

1 に答える 1

2

Twistedアプリにインタラクティブコンソールを追加するには、この記事を参照してください。この記事では、 twisted.internet.stdioを目的に使用する方法について説明しています。

于 2010-02-22T15:42:20.603 に答える