Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Android's Network Service Discovery (NSD) #7

Closed
becvert opened this issue Mar 19, 2016 · 4 comments
Closed

Use Android's Network Service Discovery (NSD) #7

becvert opened this issue Mar 19, 2016 · 4 comments

Comments

@becvert
Copy link
Owner

becvert commented Mar 19, 2016

NSD is available since Jelly Bean (API 16)

Objective:
Pre-Jelly Bean devices will use JmDNS
Jelly Bean and more recent devices will use NSD by default.

Important notes:
DnsSdTxtRecord support is only enabled since Lollilop (API 21) but does not seem to work.
Possible workaround using tinydnssd

Todos:
An option to disable NSD altogether

References:
http://developer.android.com/training/connect-devices-wirelessly/nsd.html
https://code.google.com/p/android/issues/detail?id=136099

@NeoLSN
Copy link

NeoLSN commented Sep 30, 2016

https://github.com/andriydruk/RxDNSSD
Some DnsSdTxtRecords can't be resolved by NSD, JmDNS and tinydnssd, but this library can.
Can you please consider to use this library?

@becvert
Copy link
Owner Author

becvert commented Sep 30, 2016

@NeoLSN thanks for the link.
I'll have a look
But I won't have much time to spend on this right now.

@becvert
Copy link
Owner Author

becvert commented Oct 3, 2016

@NeoLSN
see #14, I'll keep you updated

@becvert
Copy link
Owner Author

becvert commented Oct 28, 2016

I won't implement NSD after all.
Maybe someone else want to give it a shot.
This plugin might rather move toward apple's dnssd at some stage (with or without the Rx paradigm)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants