Tag: 多人游戏

Flash客户端和Java服务器之间的持久连接

我是Flash的新手。 我打算在Flash中创建一个游戏客户端(在浏览器中运行),需要与用Java编写的服务器通信。 客户端和服务器之间的连接需要持久化。 我知道XMLSocket – 这是唯一的方法吗? 有什么建议? 谢谢!

java.io.StreamCorruptedException:无效的流标题:00000001

我一直得到这个Exception : java.io.StreamCorruptedException: invalid stream header: 00000001 服务器端我用它来发送和接收int,工作正常。 服务器: new DataOutputStream(player1.getOutputStream()).writeInt(P1); 客户: dataFromServer = new DataInputStream(socket.getInputStream()); dataFromServer.readInt(); 但是当我尝试发送一个像这样的对象时,它会给出错误。 服务器: new ObjectOutputStream(player2.getOutputStream()).writeObject(gameCrossword); 客户: objectFromServer = new ObjectInputStream(socket.getInputStream()); crossword = (Crossword)objectFromServer.readObject(); 任何帮助都会很好。 这是我在游戏会话之前发送填字游戏 根据jtahlborn的建议,我将代码更改为仅使用对象流而不是数据流 服务器 player1 = serverSocket.accept(); serverLog.append(new Date() + “: Player 1 joined session ” + sessionNo + ‘\n’); serverLog.append(“Player 1’s IP address” + player1.getInetAddress().getHostAddress() […]

Java中的多人游戏。 将客户端(播放器)连接到由其他客户端创建的游戏

我正在开发多人游戏,我无法找到如何将其他客户连接到创建的游戏。 我的意思是客户端A创建到服务器的套接字连接以及其他客户端(A,B ……)如何连接到客户端A? 有人可以帮帮我吗? PS我是网络编程的新手,所以如果你能附上一些例子,我将非常感激。