Android: Einen Bonjour -Dienst anhalten, der nach dem übergeordneten Prozess abrupt nachgelassen wird

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Android: Einen Bonjour -Dienst anhalten, der nach dem übergeordneten Prozess abrupt nachgelassen wird

by Anonymous » 07 Apr 2025, 00:41

Meine App ist im Wesentlichen ein Hintergrunddienst, der gelegentlich einen NSD -Dienst registrieren muss (

Code: Select all

Bonjour< /code> Service) zum Zweck der Ermittlung eines vom Haupthintergrunddienstes ausgeführten Socket -Servers (auch bekannt als von der App ausgeführt).mNsdManager = Context.getSystemService(Context.NSD_SERVICE);
mDiscoveryListener = new NsdManager.DiscoveryListener()
mNsdManager.discoverServices(
SERVICE_TYPE, NsdManager.PROTOCOL_DNS_SD, mDiscoveryListener);
< /code>

...und so stoppen Sie es: < /p>

mNsdManager.unregisterService(mRegistrationListener);
< /code>

Hier kann der Teil, den ich nicht umwickeln kann: Wenn der Hauptdienst abrupt sinkt, läuft jeder Bonjour < /code> -Dienst, der zum Zeitpunkt des Absturzes registriert wurde, obwohl er keinen Zweck mehr hat (der Socket -Server, der entdeckt, dass es nicht mehr in der Lage ist. Da der MegistrationListener 
der Dienst ursprünglich registriert wurde, ist auch nicht mehr da.

Top