Tag: kryonet

大小未知的多维数组

我需要创建一个具有未定义大小的数组,该数组将包含用户信息。 例如: user[0][“name”] = “Patrick”; 但是,标准的java数组似乎需要一个已知的长度,我不知道。 我可以使用哪种替代方案? (我很乐意看到一些编码示例)我正在使用TCP框架( kryonet ),它不允许使用构造函数传递对象。 因此,据我所知,制作用户对象是不可能的。

如何将Kryonet库导入Android Studio上的libGdx项目

如何在Android Studio中的libGdx项目中添加外部库(在本例中为kryonet)? 我看到人们告诉它与build.grade有关,但是你把jar文件放在哪里或者如何导入它?

Kryonet数据包未发送

所以我正在尝试kryonet,发送自定义数据包,但我服务器中的监听器似乎无法接收它。 server.addListener(new Listener() { @SuppressWarnings(“unused”) public void received(Connection connection, Object object) { System.out.println(“received”); if (object instanceof Packet) { Packet p = (Packet) object; System.out.println(p.name); } } }); 发送: Packet p = new Packet(); p.name = “test”; client.sendTCP(p); 通过其他线程读取,我尝试使用new Thread(client).start(); 而不是client.start(); ,我已经将空构造函数添加到我的数据包类中,但是客户端要么连接,要么挂起并且永远不会断开连接(如果我正在使用新的线程(客户端).start())或连接然后立即断开连接(如果我是使用client.start())。 什么都没有打印过。 任何帮助表示赞赏。