Re: [discovery] release of Network Service Discovery API open source implementation

There is a new version of my NSD APIimplementation 

New features are:

  * implementation on top of in addition to WebSocket, so as
    to allow the use with some smart TVs:
      o start org.coltram.nsd.websocket.ConsoleApplication for a
        WebSocket-based service,
        and org.coltram.nsd.socketio.ConsoleApplication for the based version.
      o the webapps are almost identical: for WebSocket, include script
        nsdLib.js; for, include and
        nsdLibSocketIO.js, and that is it.
  * implementation of a UPnP-style event mechanism, on top of both UPnP
    and Bonjour
  * exposing a service is simpler as there is no more need to provide
    both an interface description and a service implementation. The
    service implementation is automatically analysed to create an
    interface description.

There are new samples for all variants. The names are self-explanatory:

  * callBonjour.socketio.html
  * callBonjour.websocket.html
  * callBonjourEvent.socketio.html
  * callUPnP.socketio.html
  * callUPnP.websocket.html
  * callUPnPEvent.socketio.html
  * discovery.socketio.html
  * discovery.websocket.html
  * exposeBonjour.socketio.html
  * exposeBonjour.websocket.html
  * exposeBonjourEvent.socketio.html
  * exposeUPnP.socketio.html
  * exposeUPnP.websocket.html
  * exposeUPnPEvent.socketio.html

The library used is netty-socketio (MIT license).

Here is abinary 

Best regards

Le 17/5/13 14:28 , Jean-Claude Dufourd a écrit :
> As I mentioned in earlier emails, I have been working on an 
> implementation of the Network Service Discovery API within the project 
> COLTRAM, in collaboration with Fraunhofer FOKUS.
> It is an implementation of the current version of NSD on top of UPnP 
> and Bonjour. The intention is to follow any changes to NSD, and to 
> influence future feature additions.
> In particular, the implementation contains extensions to:
> - send messages to UPnP and Bonjour services,
> - expose UPnP or Bonjour services implemented by a webapp.
> It consists in a JavaScript library and a Java application.
> The JS library connects to the Java application (usually running on 
> the same device) with WebSocket.
> The Java application does the discovery, messaging, advertizing, etc.
> This has been tested on Windows and MacOSX, with all major browsers. 
> It should work in Linux.
> We have decided to open the source code of this implementation. It is 
> now available on github.
> Implementation, compliance analysis, extensions description, 
> installation, samples and links to source code are in this blog post:
> Best regards
> JC
> -- 
> JC Dufourd
> Directeur d'Etudes/Professor
> Groupe Multimedia/Multimedia Group
> Traitement du Signal et Images/Signal and Image Processing
> Telecom ParisTech, 37-39 rue Dareau, 75014 Paris, France
> Tel: +33145817733 - Mob: +33677843843 - Fax: +33145817144

Télécom ParisTech <> 	*Jean-Claude DUFOURD*
Directeur d'études
Tél. : 01 45 81 77 33 	37-39 rue Dareau
75014 Paris

Site web <>Twitter 

Received on Wednesday, 5 June 2013 14:03:11 UTC