1

私の目標は、Python を介してデータを相互にパイプする 2 つの telnet クライアントを持つことです。1 つの telnet クライアントを手動で TeamSpeak サーバーに接続しました。もう一方の telnet クライアントは、IRC サーバーに接続されています。Pythonを使用して、それらをブリッジ/パイプするにはどうすればよいですか?

私のコードはこの github プロジェクトにあります: https://github.com/Khailz/Teamspeak-IRC

4

1 に答える 1

0

これを Python で行うのは非常に困難です。何らかの理由で python を使用する必要がある場合、必要なものはすべてこの質問にあります。これは、あるサブプロセスの stdout を別のサブプロセスの stdin にパイプすることに関するものです。問題を解決する方法として、Linuxパイプfifo ファイルを使用することをお勧めします。これは次のように簡単です。

$ mknod backpipe p
$ telnet team.speak.server 8080 < backpipe | telnet irc.server 8080 > backpipe

これは、このブログ投稿で指定されたコマンドのわずかに変更されたバージョンです。

于 2014-10-28T14:53:38.937 に答える