本帖最后由 真冬 于 2024-8-19 16:42 编辑
信息框 (取TIME_protocol日期时间信息 (“time.nist.gov”), 0, , )|
取TIME_protocol日期时间信息 | 日期时间型 | | |
参数_地址 | 文本型 | | | | 参数_时区 | 字节型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_返回消息 | 字节集 | | | 局_i1 | 整数型 | | | 局_返回时间 | 日期时间型 | | | 局_句柄 | 整数型 | | |
局_返回消息 = 取空白字节集 (444 )WSAStartup_取Internet时间 (1, 局_返回消息 ) 局_句柄 = socket_取Internet时间 (2, 1, 6 ) connect_取Internet时间 (局_句柄, { 2, 0, 0, 37 } + 指针到字节集 (指针到整数 (指针到整数 (gethostbyname_取Internet时间 (参数_地址 ) + 12 )), 4 ), 16 ) 局_返回消息 = 取空白字节集 (9 )recv_取Internet时间 (局_句柄, 局_返回消息, 4, 0 ) closesocket_取Internet时间 (局_句柄 ) 判断 (局_返回消息 [1 ] = 0 )局_返回时间 = 到时间 (0 ) 计次循环首 (2, 局_i1 ) 局_返回消息 [9 ] = 局_返回消息 [局_i1 ]局_返回消息 [局_i1 ] = 局_返回消息 [4 - (局_i1 - 1 )]局_返回消息 [4 - (局_i1 - 1 )] = 局_返回消息 [9 ]计次循环尾 ()局_i1 = 取字节集sj (局_返回消息, #长整数型, ) - 36524 × 24 × 60 × 60 局_i1 = 局_i1 + 选择 (是否为空 (参数_时区 ), 8, 参数_时区 ) × 3600 局_返回时间 = 增减时间 (到时间 (“2000年1月1日”), #秒, 局_i1 )WSACleanup_取Internet时间 ()返回 (局_返回时间 )|
WSACleanup_取Internet时间 | 整数型 | | |
ws2_32.dll | |
WSACleanup | |
|
WSAStartup_取Internet时间 | 整数型 | | |
ws2_32.dll | |
WSAStartup | |
wVersionRequested | 整数型 | | | lpWSAData | 字节集 | | |
|
socket_取Internet时间 | 整数型 | | |
ws2_32.dll | |
socket | |
af | 整数型 | | | type | 整数型 | | | protocol | 整数型 | | |
|
connect_取Internet时间 | 整数型 | | |
ws2_32.dll | |
connect | |
网络通讯标识符 | 整数型 | | | 名称结构 | 字节集 | | | 名称结构长度 | 整数型 | | |
|
inet_addr_取Internet时间 | 整数型 | | |
ws2_32.dll | |
inet_addr | |
IP | 文本型 | | |
|
recv_取Internet时间 | 整数型 | | |
ws2_32.dll | |
recv | |
socket | 整数型 | | | buf | 字节集 | | | len | 整数型 | | | flag | 整数型 | | |
|
closesocket_取Internet时间 | 整数型 | | |
ws2_32.dll | |
closesocket | |
s | 整数型 | | |
|
gethostbyname_取Internet时间 | 整数型 | | |
ws2_32.dll | |
gethostbyname | |
name | 文本型 | | |
之前有人发13和123端口的取网络时间,我这个是37端口的。
调试输出 (增减时间 (到时间 (“1970年1月1日”), #秒, 时间_取NTP服务器时间戳 ())) ‘精易模块里也有通过123端口获取时间的
|