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


Hello all,

I've just finished all my exams today! (yes ... we are really late in terms
of finals :/ ) So now I can finally get up to full speed! ^^ And I means
sorry for this very late update.

As for now, the application is fully functional, which means it can handle
connection/disconnection from server, basic functionalities like slides
control and receive and slideshow previews work as expected as well. During
the following week I will be working on the UI/UX design (I will open a
wiki page for that). I will be testing it as an iPhone app as that might be
the most frequent use case for this application.

I've been doing some research on the bonjour service discovery and I will
start with MacOS/iOS zeroconf networking but I might need some time to
understand how server-end code work before experimenting with it.

That it for now, I will let you know if I encounter any problems.


ATB,

Siqi


2013/6/17 Michael Meeks <michael.meeks@suse.com>


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




-- 
--------

Cordialement,
Siqi LIU

Étudiant Ingérieur, Université de Technologie de Compiègne
Vice-Président de l'association robotique UTCoupe
Responsable d'atelier de ClubChine

------
  Tel. +33 7 61 16 95 83
  email: me@siqi.fr
------

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.