繁体   English   中英

如何让服务器几乎同时向不同位置的 2 个客户端发送消息。 (在java中实现)

[英]how to make server send a message to 2 clients at different location at almost same time. (implementation in java)

我正在尝试实现一个 2 人游戏。 2 个客户端与服务器通信以玩游戏,服务器决定哪个玩家赢得了游戏。 我正在使用使用 TCP 连接的分布式方法。

作为我实现的一部分,我必须看到,即使一个客户端就在服务器旁边,而另一个客户端位于数英里之外,两个客户端也应该几乎同时从服务器获得响应。 在我的游戏的一部分中,服务器向客户端显示一个提示框,点击该框的客户端将成为赢家。 对于服务器来决定这一点,我想使用 cristains 算法进行时钟同步。

我的问题是我知道该怎么做,但发现很难编写代码。

这可能会有所帮助,它允许玩家订阅一个主题并向该主题发送/接收消息,我已经将它用于 2 人游戏,并且运行良好http://docs.oracle.com/javaee/ 7/tutorial/doc/websocket.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM