gpt4 book ai didi

java - 德州扑克中的客户端/服务器通信

转载 作者:行者123 更新时间:2023-11-29 06:14:05 25 4
gpt4 key购买 nike

我目前正在用 Java 编写德州扑克 LAN 游戏。我的问题是如何进行客户端/服务器通信。

每当餐 table 上发生什么事时,客户都需要知道这一点,以便他们可以重新绘制他们的 GUI。此外,当玩家转牌时,他们需要能够弃牌、跟注等。

我如何最好地实现它?我看过回调/RMI,但从我读到的内容来看,这可能会导致防火墙出现问题(?)

最佳答案

当您担心防火墙时,最好的方法是使用 HTTP,就像网络浏览器一样。好处是:

  • 协议(protocol)是众所周知的
  • 有许多可用的客户端和服务器库,这些库都经过良好测试
  • HTTP 不限于网络浏览器。任何程序都可以使用 HTTP。

缺点是服务器推送消息不常用。当然,您可以只从每个客户端打开一个 HTTP 连接,等待来自服务器的数据。

关于java - 德州扑克中的客户端/服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com