kryonet

    3热度

    1回答

    我是网络新手,我正在尝试使用我使用java.A创建的朋友指向Kryonet库的棋盘游戏。到目前为止,这很好。我不必处理套接字! 我遇到的问题是发送对象。主要是我有一个Board类型的对象。该对象包含其他对象,如ArrayList对象和Fort对象。 我尝试了注册局的对象,但我收到这些错误: Exception in thread "Server" com.esotericsoftware.kryo

    3热度

    1回答

    我正在尝试注册我的课程,以便通过网络发送信息。我需要注册一个枚举类,它看起来是这样的: public enum Fort{ NOFORT("No Fort", 0, 0), TOWER("Tower", 1, 1), KEEP("Keep", 2, 2), CASTLE("Castle", 3, 3), CITADEL("Citadel", 4, 4); protected

    2热度

    2回答

    好吧,我已经把这个问题搞糊涂了,但我不能为了我的生活修复我的问题。 首先我使用eclipse在libGDX框架内制作游戏。 我在我的项目中导入了kryonet。 它在我编译PC时起作用。 我的问题是,当我编译为Android,它给了我这个错误: Dx trouble writing output: already prepared [Dex Loader] Unable to execute d

    0热度

    1回答

    这似乎是一个流行的问题,但即使花费大量时间进行故障排除,我仍然无法找到解决方案。我希望有一个更新的解决方案。 我设置了一个简单的服务器和客户端与KryoNet Java网络库。我的问题是,我的客户端在连接到服务器后立即断开连接。 这里是我的代码: 服务器 public class TheServer extends Listener { static Server server;

    1热度

    1回答

    我试图设置一个基本的客户端和服务器来获取网络连接,但我遇到了一个问题。 每当我用自己的类中的一个作为变量发送一个类时,服务器就不会收到它。我可以使用字符串/ int/etc作为变量,但只要包含我自己类型的变量,就不会收到它,以及我尝试发送的所有对象。 一切都注册Kryo。我只是想念一些东西?任何帮助表示赞赏! 从GameClient: public GameClient(String name)

    0热度

    1回答

    我在使用Oracle Java的Ubuntu 12.04.3 x64 VPS上运行Java应用程序。几分钟后该进程被操作系统杀死:控制台中出现“杀死”。 在崩溃之前,使用TOP(几千兆字节的虚拟内存)可以看到过多的内存使用情况。为了检查泄漏,我安装了Java VisualVM并通过jstatd远程连接到它。泄漏的迹象可以看出: 堆大小:10 MB PermGen的空间大小:20 MB 主题:5 类

    0热度

    2回答

    我Kryonet服务器断开连接时,我用这条线的连接 client.connect(5000, host, Network.port); 我认为5000是连接超时,但是当我运行的连接,它是能够连接并接收类我送,但它从5000毫秒后的服务器断开连接。 我修改提供Kryonet基本ChatClient.java。这里就是我想出了。 import java.awt.EventQueue; import

    2热度

    1回答

    我目前正在开发一个使用libgdx graphics api和所有服务器客户端网络的kryonet api的android多人游戏(一对一战斗)。如果你不知道,libgdx是一个用于游戏开发的开源java api。 Kryonet是一款独立的网络API,适用于pc,android和linux游戏。 到目前为止,一切都很顺利,......做了一台服务器,2名客户作为玩家。 我试着在pc上运行服务器和

    1热度

    2回答

    我有工作找kryonet客户端/服务器..好居多。客户端保持闲置状态,最终在一段时间后断开连接,但这不是我目前试图解决的问题。目前,服务器和客户端可以建立连接并发送数据来回(前出客户端倍),只要客户端和服务器在同一台计算机上。如果您尝试连接到LAN上的其他计算机,则连接超时并失败。 因此,这里是我的问题(S): 什么是用于连接问题的可能原因是什么? 什么是保持客户活着的正确方法? (次要目标,但如

    0热度

    2回答

    嗨,所以我知道如何使用Kyronet和libgdx,但我想知道的是当安装Kyronet库时,我只需要将其复制到主项目文件夹或我必须把它放在Android和桌面文件夹,或者我必须做的附加源? 我只要求在这里的原因,我不能上安装Kryonet找到任何文件,并希望覆盖所有我的基地