Hi,python - как форматировать вывод сокета recv()?
Эта функция печатает выходные данные сокета recv(). В моем коде сокет подключается к телевизору Samsung.
def connection_status(self):
connection_status = sock.recv(64)
label_connection_status = "Status: ", connection_status
label_connection_status = Label(self.master, text= label_connection_status)
label_connection_status.grid(row=7, column=3, columnspan=4, padx=(15,0), ipady=8, sticky=W)
Ярлык дает мне это:
С print("Status: ", connection_status)
я получаю это: ('Status: ', '\x00\x0c\x00iapp.samsung\x04\x00d\x00\x01\x00')
И с print(label_connection_status)
я получаю это: .139719774023552
Мои вопросы:
Как форматировать вывод и почему вывод
print(label_connection_status)
.139719774023552
??Я хочу написать "Status: Connected" в ярлыке, если RECV() возвращает что-то и "Статус: Disconnected", если RECV() возвращает "" (не возвращаем anythink)
Я хочу, чтобы обновить состояние соединения с recv() каждые 1 секунда
Пожалуйста, помогите! И извините за мой плохой английский. Спасибо.
Спасибо за ответ, но я получаю эту ошибку: кроме socket.timeout: ^ SyntaxError: неверный синтаксис – PepinCZ
я его в опр. И да, ярлык от Tkinter – PepinCZ
И как записать обновленный статус на этикетку Tk? – PepinCZ