gpt4 book ai didi

java - 在基于浏览器的游戏中创建 UDP 和 TCP 连接?

转载 作者:行者123 更新时间:2023-12-01 05:52:38 27 4
gpt4 key购买 nike

我正在开发一款游戏,希望将来当我决定添加多人游戏时可以自由选择 UDP 和 TCP 连接。我不确定这样的东西如何在安全的浏览器中工作。

我能想到的多人游戏有两种场景。第一个是玩家成为游戏的主机(在浏览器中),因此需要通过 TCP 或 UDP 直接与其他玩家通信。这会节省我的带宽成本。

第二种情况是让 Web 服务器托管游戏并通过 TCP 或 UDP 再次将消息来回传递给客户端。

Flash 或 Java 小程序可以让我做这样的事情吗?如果没有,我可以使用浏览器的替代方案还是我只能继续提供游戏下载和安装?

最佳答案

Java 小程序/网络启动应用程序都允许您为游戏等建立网络连接。

The first is that a player becomes the host of the game (in the browser) and thus would need to communicate with other players directly via TCP or UDP.

Java 强制执行“同源策略”,即(未经用户的特殊许可)您的应用程序只能连接回它来自的服务器。

据我所知,这同样适用于 Flash 应用程序。

The second scenario would be to have the web server host the game and pass messages back and forth to the clients again via TCP or UDP.

如果您不想向用户请求特殊权限,这可能是可行的方法。

关于java - 在基于浏览器的游戏中创建 UDP 和 TCP 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4174670/

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