Реализуйте свой сервис и используйте класс ServerSocket
, чтобы прослушивать входящие соединения и действовать на них. Не вызывайте ServerSocket.accept()
в вашем потоке пользовательского интерфейса. Это заставит ваше приложение не отвечать. Вместо этого создайте новый поток или, в зависимости от вашего реального сценария, AsyncTask
может быть достаточно.