我想是公平竞争,我网络游戏,我想将其标记为赢家谁赢得第一的球员,这取决于时间,但DateTime.Now是本地的时间和两台计算机可能已经在自己的机器设置不同的时间。如何在.NET中通过网络连接的两台计算机上设置相同的时间?
有什么.NET提供了这种情况?
谢谢!
我想是公平竞争,我网络游戏,我想将其标记为赢家谁赢得第一的球员,这取决于时间,但DateTime.Now是本地的时间和两台计算机可能已经在自己的机器设置不同的时间。如何在.NET中通过网络连接的两台计算机上设置相同的时间?
有什么.NET提供了这种情况?
谢谢!
如果您需要检查谁是第一个完成一些任务或东西,我会建议你使用某种类型的计时器。例如,您可以使用StopWatch。但是,如果机器时间对应用程序来说至关重要,那么您的情况下唯一可靠的时间就是服务器时间,因此您只能使用它。
通常你的依据是服务器时间,否则就(会)被骗子欺骗。
如果没有涉及的服务器,为什么你不知道机器的时间差异,然后相应地为“其他计算机”的时间添加/减少?
好多了。谢谢! – 2010-07-26 17:32:24