В моем приложении мне нужно подключить несколько (клиентских) устройств к одному (серверному) устройству. Мне нужно, чтобы он работал в локальной сети, поэтому нет удаленного сервера. Требования:
Должны быть:
- возможность для клиентов найти сервер с обнаружением (без ручного ввода IP)
- способность сервера знать, какой клиент подключен
- возможность отправлять большой набор данных (изображения и т.д.) с сервера клиентам
- возможность отправлять команды (в виде строк или json) с сервера на клиент и наоборот
Должен иметь:
- возможность отправлять большой набор данных (изображения и т. д.) от клиентов на сервер
- возможность шифрования всех данных и команд коротким паролем
Мой googlefu не помогает мне в этом поиске, мне не хватает хороших условий поиска. То, что я прошу, — это не какой-то код, я прошу совета о том, какую технологию использовать и выполнимо ли это вообще в Android. Некоторые хорошие статьи или учебные пособия очень приветствуются.