飞镖游戏安卓应用程序和Java服务器让你保持痛楚

飞镖游戏安卓应用程序和Java服务器让你保持痛楚,java,android,java-server,Java,Android,Java Server,我的问题不一定是如何做到这一点,而是我真的想知道从哪里开始。我已经用Java编写了一个程序来跟踪飞镖游戏。我有一个核心DartGame类和继承它的不同游戏的类。从那里它可以跟踪玩家、轮到谁、当前分数等等。现在它工作得很好。我想做的是将它变成一个Android应用程序。我的电脑上有一个服务器程序,可以链接正在运行的应用程序。我不想要一个可以在任何地方访问的全局服务器,因为我不想把钱花在VPN服务器上,所以服务器程序只能在我的电脑上运行。类似类型的服务器的一个示例类似于AndroMouse,它允许你

我的问题不一定是如何做到这一点,而是我真的想知道从哪里开始。我已经用Java编写了一个程序来跟踪飞镖游戏。我有一个核心
DartGame
类和继承它的不同游戏的类。从那里它可以跟踪玩家、轮到谁、当前分数等等。现在它工作得很好。我想做的是将它变成一个Android应用程序。我的电脑上有一个服务器程序,可以链接正在运行的应用程序。我不想要一个可以在任何地方访问的全局服务器,因为我不想把钱花在VPN服务器上,所以服务器程序只能在我的电脑上运行。类似类型的服务器的一个示例类似于AndroMouse,它允许你用安卓设备控制电脑上的光标


从设备连接到PC的最佳方式是什么?我不确定它是否使用MAC地址或路由器的WIFI,甚至蓝牙也是一种选择。我不太熟悉Android,但我想可能会有某种服务器/服务器套接字连接,但这需要一个IP地址,我不确定使用哪个。它和使用路由器的本地IP一样简单吗?就像我说的,我会自己学习如何做,我只是想知道在我花一大笔钱买Android书籍之前我需要学习什么。提前感谢。

如果您的电脑和设备位于同一局域网内,只需创建一个通过wifi连接进行通信的插座即可。否则,我认为你应该选择蓝牙。我认为

如果它们不在同一个局域网中,那么就有点困难了。除非在局域网内,否则MAC地址是没有意义的


也使用蓝牙连接

是的,它是供个人使用的,真的是为了节省一些墙壁空间,所以它都在我的路由器的范围内。所以我会使用本地IP建立
套接字
/
服务器套接字
连接?通过本地IP,我指的是我的路由器IP,大约是192.168.x.x。我唯一一次测试一个需要
Socket
连接的程序是我为教育目的制作的messenger程序,我只使用了localhost,从未远程使用过它。所以,如果我要使用本地IP,你是说就像我在PC的本地主机上运行这两个程序一样对待同一个LAN上的所有设备?它们实际上是相同的,在LAN中,使用像192.168.*这样的专用地址是可以的。