使用Python连接到telnet服务器

使用Python连接到telnet服务器,python,telnet,telnetlib,Python,Telnet,Telnetlib,我希望以交互方式连接到Python中的telnet服务器,并能够向服务器读写文本。我正在尝试使用以下代码进行连接: import telnetlib host = telnetlib.Telnet("mud.accursed-lands.com",8000) host.read_very_eager() 但当我这么做的时候,什么都没有发生。如果我将host.read\u very\u eager()打印出来,那么我会得到b',我认为这代表一个空位 如何以交互方式连接到此服务器?b实际上是一个类

我希望以交互方式连接到Python中的telnet服务器,并能够向服务器读写文本。我正在尝试使用以下代码进行连接:

import telnetlib
host = telnetlib.Telnet("mud.accursed-lands.com",8000)
host.read_very_eager()
但当我这么做的时候,什么都没有发生。如果我将host.read\u very\u eager()打印出来,那么我会得到
b'
,我认为这代表一个空位


如何以交互方式连接到此服务器?

b
实际上是一个类。如果使用标准telnet客户端手动连接到MUD,您可以立即连接并返回文本?可能重复的是“交互”,您指的是Python脚本与MUD服务器之间的交互吗?或者您是指人工用户和mud服务器之间的交互吗?顺便说一句,您的代码片段会产生预期的输出
.read\u very\u eager()
只返回已接收的任何数据,无需等待。当您调用
.read\u very\u eager()
时,尚未收到任何信息。要演示这一点,请在调用
.read\u very\u eager()
之前添加“time.sleep(1)”。