Android-приложение для игры в дартс и Java-сервер
Мой вопрос не обязательно о том, как это сделать - скорее, я бы очень хотел знать, с чего начать. Я создал программу на Java, которая отслеживает игру в дартс. У меня есть ядро DartGame
класс и классы для разных игр, которые его наследуют. Оттуда он отслеживает игроков, чья очередь, текущий счет и т. Д. Теперь он отлично работает, и я хочу сделать из него приложение для Android. У меня на компьютере есть серверная программа, которая связывает работающие приложения. Мне не нужен глобальный сервер, к которому можно получить доступ где угодно, потому что я не хочу тратить деньги на VPN-сервер, поэтому серверная программа просто запустится на моем ПК. Пример сервера подобного типа будет похож на тот, который используется для AndroMouse, который позволяет вам управлять курсором на ПК с устройством Android.
Каков наилучший способ подключения устройства к компьютеру? Я не уверен, использует ли он MAC-адрес или WIFI от моего маршрутизатора, или даже Bluetooth - вариант. Я не очень знаком с Android, но я предполагаю, что было бы какое-то соединение Server/ServerSocket, но для этого требуется IP-адрес, и я не уверен, какой использовать. Это так же просто, как использовать локальный IP-адрес с моего маршрутизатора? Как я уже сказал, я научусь делать это самостоятельно, я просто хотел бы узнать, что мне нужно узнать, прежде чем потратить кучу денег на книги по Android. Заранее спасибо.
1 ответ
Если ваш компьютер и ваше устройство находятся в одной локальной сети, просто создайте сокет для связи через Wi-Fi соединение. В противном случае, вы должны выбрать Bluetooth, я думаю. я думаю
Если они не находятся в одной и той же локальной сети, то это немного сложно. MAC-адрес не имеет смысла, кроме как в локальной сети.
AndroMouse также использует соединение Bluetooth.