Я работаю над проектом, который. Он будет подключаться к удаленному хосту, используя сокеты tcp из службы. И взаимодействовать с ним для получения и отправки данных.
Поток, который я запланировал, таков;
одноэлементный класс сокета. Что возвращает ссылку на подключенный сокет;
действие, чтобы запросить у пользователя IP-адрес и порт удаленного сервера. служба, запущенная (намерение) действием с параметрами ip:port. service получит сокет, используя класс одноэлементного сокета. и тогда сервис прочитает данные; проанализируйте его и покажите пользователю действия пользователя в новом окне действий ( предназначенное). после того, как пользователь завершил действие; результат будет отправлен на сервер. и новый запрос будет прочитан.
проблема/запрос здесь;
когда вы возвращаетесь к сервису для второй операции чтения данных; розетка будет? (или сбор мусора), потому что после начала операции чтения данных новое соединение не принимается.
умрет ли первая служба после вызова активности действий пользователя?
что произойдет, если я вызову службу с помощью startService из действия, созданной новой службы или существующей до запуска службы, вызванной снова?
как я могу позволить службе жить вечно, если я не сказал ей умереть.
Извините, если задаю глупые вопросы.