Hallo zusammen,
Bei der Implementierung von Android's offizieller Network Service Discovery habe ich zwei unschöne Nebeneffekte:
1) OnServiceLost() wird nie gerufen. Ich kann den gefundenen Drucker abstecken oder auch das gefundene iPhone aus dem WLAN entfernen, es ändert leider nichts.
2) OnServiceFound() benötigt bis zu 30 Sekunden, um zu antworten, manchmal genügen auch weniger als eine.
Nun zu der Frage: fehlt etwas bei der offiziellen Android Dokumentation, wodurch es diese unschönen Effekte hat.
Wenn nicht habe ich mich auch schon mit Alternativen beschäftigt, wie beispielsweise RxNDSSD(hoffe das ist richtig, bin leider im Zug, wenn ich das tippe).
Jedoch kenne ich mich mit nativer Einbindung von C++(also die Bonjourfiles von Apple nicht aus). Kennt jemand noch Alternativen oder Ansätze? Danke :3