GWT客户端和桌面运行服务器之间的客户端/服务器通信



我正试图使用libGDX和它的HTML5/GWT端口编写一个基于浏览器的MMO,但我不知道如何进行客户端/服务器交互。我已经为自己编写了桌面应用程序,作为一种"学习"项目,现在决定将其重写到浏览器中。

我以前从未做过浏览器开发,所以我不太确定如何进行项目的网络部分。我担心这是因为我不太确定GWT实际上是如何工作的,尤其是在用于我正在做的事情时。我尝试使用一个名为KryoNet的库进行联网,但显然您无法使用GWT的常规联网方法。我收到以下错误:http://pastebin.com/DVJPA44N

简而言之,如果可能的话,我需要帮助/指导如何处理GWT的客户端/服务器通信类型。如果谷歌上有一个简单的答案,我很抱歉,我不知道该怎么说。

谢谢!


编辑:我查看了WebSockets API,但这并不是我想要的。我想在桌面上本地托管一台服务器,并与浏览器中托管的客户端通信。如果我只是误解了GWT中的整个servlet设置,我深表歉意。

你看过类似PlayN的东西吗(Angry Birds是将其与GWT一起用作应用程序浏览器端口的最佳示例)

此外,您还需要签出WebSocket API(在GWT/JSNI中直接使用或通过第三方GWT-jar)

最新更新