信息框 (取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 | 文本型 | | |