フォアグラウンドでシェルを起動するように、 IPythonシェルをアプリケーション内に埋め込むことができます。特定のポートにtelnetしてリモートIPythonシェルを起動できるように、telnetサーバーをpythonアプリに埋め込む方法はありますか?
IPython の入力/出力ストリームをリダイレクトするためのヒント、または telnet サーバー ライブラリに接続する方法、またはこれを実装するために使用できる他のライブラリの推奨事項は大歓迎です。
フォアグラウンドでシェルを起動するように、 IPythonシェルをアプリケーション内に埋め込むことができます。特定のポートにtelnetしてリモートIPythonシェルを起動できるように、telnetサーバーをpythonアプリに埋め込む方法はありますか?
IPython の入力/出力ストリームをリダイレクトするためのヒント、または telnet サーバー ライブラリに接続する方法、またはこれを実装するために使用できる他のライブラリの推奨事項は大歓迎です。
PythonにはTelnetクライアントが含まれていますが、Telnetサーバーは含まれていません。Twistedを使用してTelnetサーバーを実装できます。 これが例です。これらをつなぐことに関しては、それはあなた次第です。
ツイストマンホールを使用。ドキュメントは少し不足していますが、telnet ベースのリモート サーバーをセットアップするのは簡単で、GTK ベースの GUI が付属しています。
xmlrpc 名前空間を使用してみてください
SocketServer
標準ライブラリのクラスに基づいてサーバークラスを作成する必要があると思います。入力を読み取ってエコーするために を作成する必要がありRequestHandler
ますが、多くの面倒な作業は既に完了しています。
を使用するThreadingMixIn
と、サーバーを非常に簡単にマルチスレッド化できます。