CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问:如何通过程序给几台机器校正时间,使其保持完全一致?

楼主sandd(降龙掌)2002-01-28 19:48:50 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:10Top

1 楼cppnet(cppnet)回复于 2002-01-28 20:56:46 得分 0

我也想过,觉得比相对论中的时钟校准问题难多了!Top

2 楼aBigBug(大八哥)回复于 2002-01-28 23:13:49 得分 0

不可能!  
  只能近似,不可能完全一样,除非每台机器都装GPS接收装置。其实那也不能保证完全一样,但精确多了。Top

3 楼cutty21(wildog)回复于 2002-01-29 00:27:43 得分 0

      上网到服务器矫正不就行了吗?这么简单!Top

4 楼fullsail(远航)回复于 2002-01-29 01:22:09 得分 0

网络传输可能有延时,所以用纯软件方法都不会太好。  
  一些通讯产品使用GPS校时。Top

5 楼eion(那个谁)回复于 2002-01-29 09:00:45 得分 30

 
   
  完全相同?  
  你脑壳有问题!!!!!  
   
  通过网络校时,与下面的参数密切相关:  
  1、网络平均时延  
  2、网络当时的利用率  
  3、网络的传输数据率  
  4、操作系统对线程、进程的平均调度时延  
  5、计算机当时的CPU利用率  
  6、你的程序的运行优先级  
  还有一些参数,而且上面的参数还紧紧是均值,不是瞬时值,你如何去完全相同?  
   
  一般的局域网校时精度大概为毫秒级,而Internet校时精度就要到秒级了  
   
   
   
   
  ~~~~~~~~~~~~~~   哇哈哈   ~~~~~~~~~~~~~~~~~~~~  
  泡泡糖!Top

6 楼eion(那个谁)回复于 2002-01-29 09:04:39 得分 0

你看看有有关网络校时的书籍——分布式操作系统里面好像有好多种方法,值得借鉴  
   
  有一本:清华大学影印英文版《分布式操作系统》,作者就是些《计算机网络》的那个叫什么保姆的写的Top

7 楼ColdWolf(天边流星)回复于 2002-01-29 09:08:00 得分 0

从误差的角度来讲,不可能完全一样的  
  只能在一定的误差范围内控制  
  这样子如果通过软件实现的化,应该统计一常短时间类各台机器到服务器在某个时间段的  
  平均时延,然后根据这个时延来教准自己的时间Top

8 楼vcbear(http://vcbear.mblogger.cn)回复于 2002-01-29 09:11:32 得分 20

是,完全一致是绝对不可能的,如果要求不是特别的严格(在毫秒级别的误差),可以用UDP在网段里广播一段时间数据,其他接受到广播的计算机根据时间数据对时,试着看看效果吧。Top

9 楼sandd(降龙掌)回复于 2002-01-29 13:25:08 得分 0

谢谢各位的参与。  
  原题目表述是有点问题,应该说误差在10毫秒内就可以了。  
  我现在给一台计算机校时用的方法是,用COM口外接一台时钟发生器,根据时钟发生器的时间校正机器时间。但如果要同时给几台计算机校时,则每台机器都要占用一个串口,很不方便。所以会有此一问。  
   
  谢谢   eion(电离子)   和   vcbear(一只平凡无知@贫穷无钱¥的熊).Top

10 楼biergaisi(比尔该死)回复于 2002-01-29 13:30:25 得分 0

  Daytime服务是Unix系统提供的传统TCP服务。它接受指定端口的连接(13),向客户机发送一行表示当前日期时间的文本。Win2000   也提供此服务。Top

相关问题

  • 程序作为服务运行时,程序里访问文件的路径是另外一台机器的共享目录时,为什么两台机器的用户与密码必须一致?
  • 如何通过程序取得局域网上所有机器?
  • 让我的delphi程序在别台机器上跑起来?
  • 谁有聊天室机器人的源程序!
  • 急!!!怎样将冰河程序从机器上删除
  • 如何判断机器里安装有木马程序
  • 如何通过程序在机器上安装BCB的BDE?
  • 如何用程序知道机器是否连接到网络?
  • 用程序让机器重起。怎么实现(delphi)?
  • BUG??我的程序不能在别人的机器上运行

关键词

  • 误差
  • 操作系统
  • 计算机
  • 数据
  • 网络
  • 机器
  • 时钟
  • 参数
  • 时间
  • 平均

得分解答快速导航

  • 帖主:sandd
  • eion
  • vcbear

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo