我正在尝试实现一个 2 人游戏。2 个客户端与服务器通信以玩游戏的位置,服务器决定哪个玩家赢得了游戏。我正在使用使用 TCP 连接的分布式方法。
作为我实现的一部分,我将不得不看到,即使一个客户端就在服务器旁边,而另一个客户端位于数英里之外,两个客户端应该几乎同时从服务器获得响应。在我的游戏的一部分中,服务器向客户端显示一个提示框,单击该框的客户端将成为赢家。为了让服务器决定这一点,我想使用 cristains 算法进行时钟同步。
我的问题是我知道该怎么做,但发现很难编写代码。
我正在尝试实现一个 2 人游戏。2 个客户端与服务器通信以玩游戏的位置,服务器决定哪个玩家赢得了游戏。我正在使用使用 TCP 连接的分布式方法。
作为我实现的一部分,我将不得不看到,即使一个客户端就在服务器旁边,而另一个客户端位于数英里之外,两个客户端应该几乎同时从服务器获得响应。在我的游戏的一部分中,服务器向客户端显示一个提示框,单击该框的客户端将成为赢家。为了让服务器决定这一点,我想使用 cristains 算法进行时钟同步。
我的问题是我知道该怎么做,但发现很难编写代码。
这可能会有所帮助,它将允许玩家订阅一个主题并在该主题中发布/获取消息,我已经将它用于 2 人游戏,它运行良好 http://docs.oracle.com/javaee/ 7/tutorial/doc/websocket.htm