我的目标是让两个telnet客户端通过python将数据传输给彼此。我手动将一个telnet客户端连接到我的TeamSpeak服务器。另一个telnet客户端连接到IRC服务器。如何使用python桥接/管道它们?
我的代码在这个github项目中:https://github.com/Khailz/Teamspeak-IRC
答案 0 :(得分:0)
使用python执行此操作将非常具有挑战性。如果由于某种原因你必须使用python,你需要的一切都在this question,这是关于将一个子进程的stdout传递给另一个子进程的stdin。我对如何解决问题的建议是使用linux pipes和fifo files。这很简单:
$ mknod backpipe p
$ telnet team.speak.server 8080 < backpipe | telnet irc.server 8080 > backpipe
中给出的命令的略微修改版本