Мне нужна помощь в выборе варианта дизайна для моей проблемы.
В настоящее время мне удалось реализовать RaspberryPi, выступающий в роли сервера, и мой локальный компьютер, чтобы действовать в качестве клиента.Этот клиент отправляет JSON-данные на сервер, который их обрабатывает.Все работает как положено, и я использую TCP-сокеты для связи.
Моя проблема:
Следующим шагом моего проекта будет то, что я буду использовать вместо ПК Android-устройство в качестве клиента.Чего я хочу добиться, так это отправлять данные на сервер на ходу.Под этим я подразумеваю, что я не хочу ограничивать сервер в особой сети ни клиентом.Что можно ожидать, так это то, что сервер и клиент находятся рядом друг с другом, как в диапазоне Bluetooth-соединения.У меня вопрос, есть ли относительно простой способ реализовать это общение?Является ли TCP возможным решением для этого (даже работая в мобильных сетях?) Или мне нужно использовать Bluetooth, или есть способ создать какую-то сеть, к которой клиент / сервер подключается и общается здесь?
Извините за возможно глупые вопросы, но я новичок во всех этих сетевых вещах.
РЕДАКТИРОВАТЬ: Так как не было ответов, может быть, я могу сделать более точный вопрос.Есть ли правильный способ сканирования сети на предмет имени устройства?Единственный способ, который я в настоящее время могу себе представить, - это выполнить грубую проверку, подобную каждому IP-адресу, и разрешить имена?