python-3.x - 服务器返回 b'\xe....' 而不是时间协议的实际时间
问题描述
我一直在尝试在 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' 或类似的东西
不知道如何把握时间。或者这就是我应该如何处理时间协议?
解决方案
推荐阅读
- javascript - 这个域是可用的还是被占用的?在 Google 表格应用程序脚本中
- gitlab-ci - Gitlab-CI:在主分支上执行作业,或者是否在主分支上创建了标签?
- python - Numba/jit 函数列表作为函数参数
- java - 执行者线程在spring服务器线程响应后停止
- ckeditor5 - 有没有办法在 CKEditor 5 中监听撤消/重做堆栈事件
- azure-active-directory - 分页报表的行级别安全性
- r - R(Synth 包)中的综合控制方法:如何使用交叉验证?
- c - codeblock exe不断崩溃
- mysql - 将数据库从 unsigned zerofill 更改为 unsigned
- javascript - 我如何将这些 if 语句编写为单个嵌套开关