如何得到远端计算机的时间(100分)

  • 主题发起人 主题发起人 牛龙
  • 开始时间 开始时间

牛龙

Unregistered / Unconfirmed
GUEST, unregistred user!
windows系统本身提供这样的端口服务吗?
谢谢
 
WINDOWS 命令:
NET TIME [//computer | /WORKGROUP:wgname] [/SET] [/YES]

computer Specifies the name of the computer (time
server) whose time you want to check or
synchronize your computer's clock with.
/WORKGROUP Specifies that you want to use the clock on a
computer (time server) in another workgroup.
wgname Specifies the name of the workgroup containing
a computer whose clock you want to check or
synchronize your computer's clock with. If
there are multiple time servers in that
workgroup, NET TIME uses the first one it
finds.
/SET Synchronizes your computer's clock with the
clock on the computer or workgroup you
specify.
/YES Carries out the NET TIME command without
first prompting you to provide information or
confirm actions.

C:/WINDOWS>NET TIME //CACTUS
Current time at //CACTUS is 7-1-1999 13:47
The command was completed successfully.
 
这个命令成功执行要求在这个域内必须得有时间服务器吗?
 
有这样的函数调用吗?我是想有这样的函数,调用得到远程计算机的时间
 
如果你在做数据库程序,那么可以用服务器端数据库服务系统的存储过程。
例如:创建一个有SQL语句Date()的存储过程,然后在客户端调用该过程即可。
 
关键是没有用sql,怎么办?
 
net 取得服务器的时间 是 LANMAN 网络命令中的一个
你可以用 net time //your_domain/your_server /set/yes
用 winexec('net time //your_domain/your_server /set/yes',sw_hide);
将 你的机器的时间与指定的机器时间完成同步后, 你的机器的时间就和远程
机器的时间相同了

但如果远程机器是 一台 NOVELL 服务器或UNIX的话,
上面的方法行不通(不支持LANMAN)

Novell的我会,以前在别处POST过代码,你如果需要,我得找一找给你
 
OK
thank you
我的mail地址是goodlife@263.net
 
TCP/IP中有一个标准的时间服务,用这个比较好。一般的Unix上面都有,
NT上面如果装了Simple TCP/IP services的话也有
 
多人接受答案了。
 

Similar threads

回复
0
查看
848
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部