代码之家  ›  专栏  ›  技术社区  ›  MartyIX

如何在.NET中通过网络连接的两台计算机上设置相同的时间?

  •  0
  • MartyIX  · 技术社区  · 15 年前

    我想在我的网络游戏中公平竞争,我想把第一个赢的玩家标为赢家,这取决于时间,但取决于日期时间。现在是本地时间,两台计算机可能在其机器上设置了不同的时间。

    .NET是否为此案例提供了一些帮助?

    谢谢!

    3 回复  |  直到 15 年前
        1
  •  2
  •   Incognito    15 年前

    如果你需要检查谁是第一个完成某项任务的人,我建议你使用某种计时器。例如,您可以使用 StopWatch . 但是,如果机器时间对于应用程序是必需的,那么在您的情况下唯一可靠的时间就是服务器时间,因此您只能使用它。

        2
  •  2
  •   µBio    15 年前

    通常情况下,这是基于服务器时间,否则它会被欺骗者欺骗。

        3
  •  1
  •   TheCloudlessSky    15 年前

    如果不涉及服务器,为什么不获取机器的时差,然后对“其他计算机”的时间进行相应的加/减?

    推荐文章