def do(self, command):
# ??Telnet???
try:
tn = telnetlib.Telnet(host=self.host, port=self.port, timeout=self.__connect_timeout)
except socket.error as err:
print("[host:%s port:%s] %s" % (self.host, self.port, err))
return
# ??doubble???
tn.write('\n')
# ????
tn.read_until(self.__finish, timeout=self.__read_timeout)
tn.write('%s\n' % command)
# ????
data = ''
while data.find(self.__finish) == -1:
data = tn.read_very_eager()
data = data.split("\n")
data = json.loads(data[0], encoding=self.__encoding)
tn.close() # tn.write('exit\n')
return data
评论列表
文章目录