我正在尝试用java创建一个一对一的回合制棋盘游戏。如果玩家在同一台计算机上,则基本的游戏结构已经创建并正在运行。我现在正在努力实现在线多人游戏,因为我以前从未做过任何与网络相关的事情。
每回合玩家必须输入最多 9 个十进制数字(如果遗漏了一个数字,则视为 0)。由于我想允许任意精度,我将这些数字存储在 BigDecimals 数组中。
我想象它的工作方式,两个客户端可以通过 IP 直接相互连接,每轮交换消息,并在另一个客户端断开连接时得到通知。
我尝试查看几个不同的教程,但它们对我不起作用,因为它们实现了服务器/客户端解决方案,或者因为它们不允许我发送 BigDecimal 对象。到目前为止,我对这个主题有点困惑,不确定从哪里开始实施网络连接。这就是为什么我什至没有任何代码可以在这里发布。