Сервер возвращает b '\ xe ....' вместо фактического времени для протокола времени - PullRequest
0 голосов
/ 04 апреля 2020

Я пытался реализовать протокол времени в Debian как клиент.

#!/usr/bin/env python3

import socket


TCP_IP = 'server-name'
TCP_PORT = 37
BUFFER_SIZE = 1024
MESSAGE = b''

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)

s.close()

print ("received data:",  data.decode("utf-16"))

Это то, как мне было сказано реализовать, однако я получаю значение в виде двух вопросительных знаков.

Если я не декодирую его, печатается b '\ xe22e \ xd1' или что-то в этом роде

Не знаю, как получить время. Или это как я должен для протокола времени?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...