Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index



On Mon, 2013-06-17 at 13:16 +0100, Andrzej J. R. Hunt wrote:
-Hence a custom discovery protocol was devised (multicast packets, see
android/sdremote/src/org/libreoffice/impressremote/communication/ServerFinder.java
for an example of the client end).

        My concern (perhaps based on ignorance) was that despite the multicast
nature of mDNS - I suspect that we have to have a single app on each
host owning the mDNS port - rather than allowing lots of separate apps
to listen to that on the same machine.

        As such, that gives some interesting platform integration problems on
Linux - whereby we have to attempt to integrate with whatever dameon /
service is owning that port on the given platform - or bear the risk (if
we get it) of screwing up whatever else wants to use that. Then of
course, we disabled TCP/IP by default anyway concerned about security -
and so this was less of a problem.

W.r.t to actual support for this, as far as I remember it was:
- Bonjour for Mac
- Avahi for Linux
- Bonjour for Windows too, but would require shipping the Bonjour
binary along with LO.

        I guess that needs some license investigation; but sounds plausible
Bonjour is IIRC ALv2. Wrt. integrating with Avahi - I guess we don't
want hard linkage to that, in case it's not there - so that'd mean
having a plugin of some kind: do-able but a bit more work (depending how
Avahi's client functionality works).

        With an internal Bonjour on Windows, does that mean we join a bun-fight
for who owns the mDNS port on Windows ? against anyone else that tries
to have Bonjour support ? and/or would we have to ship a daemon there ?
It'd be nice to know what version requirements we have for our base-line
Mac build vs. the Bonjour API.

        Otherwise - it seems like this is the best way to get
bluetooth-incapable iPhones working ? :-) so - lets go for it I guess.

        ATB,

                Michael.

-- 
michael.meeks@suse.com  <><, Pseudo Engineer, itinerant idiot


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.