1

我的目标是让两个远程登录客户端通过 python 将数据相互传送。我已经手动将一个 telnet 客户端连接到我的 TeamSpeak 服务器。另一个 telnet 客户端连接到 IRC 服务器。如何使用 python 桥接/管道它们?

我的代码在这个 github 项目中:https ://github.com/Khailz/Teamspeak-IRC

4

1 回答 1

0

用 python 做到这一点将非常具有挑战性。如果出于某种原因您必须使用 python,那么您需要的一切都在这个问题中,这是关于将一​​个子进程的标准输出管道传输到另一个子进程的标准输入。我对如何解决您的问题的建议是使用 linux管道fifo 文件。这很简单:

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

这是此博客文章中给出的命令的略微修改版本。

于 2014-10-28T14:53:38.937 回答