Я хочу интерактивно подключиться к серверу telnet в Python и иметь возможность читать и записывать текст на сервер. Я пытаюсь подключиться к следующему коду:
import telnetlib
host = telnetlib.Telnet("mud.accursed-lands.com",8000)
host.read_very_eager()
Но когда я это делаю, ничего не происходит. Если я оберну host.read_very_eager()
в print, то получу b''
, что, я думаю, представляет собой пустой бит.
Как я могу интерактивно подключиться к этому серверу?
b
на самом деле является классом bytes. - person James Mertz   schedule 05.08.2014.read_very_eager()
возвращает только те данные, которые уже были получены, без ожидания. К тому времени, когда вы позвонили.read_very_eager()
, еще ничего не было получено. Чтобы продемонстрировать это, добавьте time.sleep(1) перед вызовом.read_very_eager()
. - person Robᵩ   schedule 05.08.2014print()
/raw_input()
? - person Robᵩ   schedule 05.08.2014