- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要帮助来完成以下脚本:
import socket
import struct
import sys
import time
NTP_SERVER = '0.uk.pool.ntp.org'
TIME1970 = 2208988800L
def sntp_client():
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
data = str.encode('\xlb' + 47 * '\0')
client.sendto(data, (NTP_SERVER, 123))
data, addr = client.recvfrom(1024)
if data:
print('Response received from:', addr)
t = struct.unpack('!12I', data)[10]
t -= TIME1970
print('\tTime: %s' % time.ctime(t))
if __name__ == '__main__':
sntp_client()
预期输出:
Response received from: ('80.82.244.120', 123)
Time: Tue Sep 13 14:49:38 2016
问题是程序没有给出任何输出。看起来它停留在:
data, addr = client.recvfrom(1024)
我希望有人能帮我解决这个问题。
最佳答案
这是 Python Network Programming Cookbook 的第二版 的工作脚本:
import socket, struct, sys, time
NTP_SERVER = '0.uk.pool.ntp.org'
TIME1970 = 2208988800
def sntp_client():
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
data = '\x1b' + 47 * '\0'
client.sendto(data.encode('utf-8'), (NTP_SERVER, 123))
data, address = client.recvfrom(1024)
if data: print('Response received from:', address)
t = struct.unpack('!12I', data)[10] - TIME1970
print('\tTime = %s' % time.ctime(t))
if __name__ == '__main__':
sntp_client()
关于python - 简单的 SNTP python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466780/
我无法理解我的代码的问题。 //SNTP Client #include //(since C99) Format conversion of integer types #include
SNTP 是对完整 NTP 规范的简化。 我想对集成在 Windows XP 中的内部 SNTP 服务器使用完整的 NTP 客户端。这会起作用还是 NTP 客户端需要一个完整的 NTP 服务器才能工作
我需要帮助来完成以下脚本: import socket import struct import sys import time NTP_SERVER = '0.uk.pool.ntp.org' TI
我正在尝试使用 lwip netconn API(使用 esp-open-rtos)为 ESP8266 编写简单的 SNTP 客户端。问题是我无法从服务器收到答案。 代码(没有错误检查和调试消息):
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Is there any C/C++ library to connect with a remote NT
我正在用 c/c++ 搜索从服务器 (ntp.belnet.be) 获取时间和日期的工作代码。它使用 UDP 并使用端口 123。 有人可以帮忙吗? //sending pakket memset(&
我是一名优秀的程序员,十分优秀!