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

Forum für diejenigen, die für Android programmieren
Anonymous
 Android: Einen Bonjour -Dienst anhalten, der nach dem übergeordneten Prozess abrupt nachgelassen wird

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post