Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "bonjour"
-
Had a task of service discovery, went through following phases:
1. UDP broadcast
2. Wait why not Bonjour?
3. JmDNS for desktop works great
4. Android NSD on Lollipop, this is easy
5. Kitkat WTF..!! Why did you put it there when it's so buggy.
6. Replaced Android NSD with JmDNS and it's great
7. Network switching on Android... done
8. Wait how are others doing it.. JmmDNS.. awesome.. fuck not working...
9. Read mDNSJava is much faster... replace JmDNS.. why haven't they uploaded parent pom on repo
10. mDNSJava freezing my Android device... revert to JmDNS
11. Let's see if it works with Wifi Direct.... Come on why aren't you working...
12. UDP broadcast it is 😢2 -
Fuck Avahi, fuck Aruba AirGroup, fuck Bonjour and fuck "zeroconf" networking. I spent all day configuring it.12
-
I'm watching the Cybrary Linux+ Cert course and all throughout the lessons the instructor keeps referring to MacOS and Apple related software as being based on Linux. I thought MacOS was built on BSD and Apple software was mostly proprietary but at its core based on open source projects like Bonjour. I'm cringing because I *think* what he means is "Unix-like systems" and I'm a little disturbed that he might not know the difference between BSD and Linux. Maybe it's just for simplicity's sake though... I hope.