Я пытался реализовать протокол времени в 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' или что-то в этом роде
Не знаю, как получить время. Или это как я должен для протокола времени?