В своем приложении я решил сделать сервер и клиент через Sockets (пока просто проверяю мою идею).
Итак, я сделал два AsyncTasks (для сервера и клиента) на моем onCreate (в зависимости от действий пользователя - как я уже говорил, я просто тестирую, а пока только с помощью кнопок):
new createServer().execute();
или
new connectClient().execute();
Вопрос в том, что все работает хорошо, но приложение, в котором я хочу реализовать свою идею, имеет много действий, поэтому приложение, которое обслуживает данные, когдаоставив действие там, где находится асинхронная задача createServer, клиент (очевидно) теряет соединение.
Есть ли способ сохранить сервер работающим "все время" и разрешить пользователю (с помощью "приложения сервера")) перемещаться по приложению, не затрагивая подключенных клиентов?Потому что даже если каждый раз, когда я покидаю действие, я создаю Сервер, клиенты все равно теряют соединение.
Очень ценю любое предложение.
РЕДАКТИРОВАТЬ: для целей моего тестового приложения мне нужноСистема будет работать только на переднем плане, без фона, поэтому не нужно создавать сервисы.