@mh-cbon/bonjour-publish
v1.0.1
Published
Publish a service on bonjour
Downloads
4
Readme
bonjour-publish
Publish a service on bonjour
Install
git clone https://github.com/mh-cbon/bonjour-publish.git
cd bonjour-publish
npm link . --local
bonjour-publish -H 127.0.0.1 -P 8088 -T rc "Title of the server"
...
ctrl+c to quit
Command line
bonjour-publish 1.0.0
Publish a service on bonjour
Usage
bonjour-publish --host=127.0.0.1 --port=8088 --type=some "Title of the server"
Options
Announcement (bonjour)
--port | -P Port which your server listens (8090)
--type | -T Type of interface provided by your server (http|smtp..)
--host | -H Host which your server listens (127.0.0.1)
--txt A JSON object to send as a TXT record.
--v4 [interface] If Host option is not provided, announce ipv4 address as host,
instead of your local bonjour hostname.
If interface (eth0, lo..) is provided,
only this interface will be announced.
--v6 [interface] If Host option is not provided, announce ipv6 address as host,
instead of your local bonjour hostname.
If interface (eth0, lo..) is provided,
only this interface will be announced.
Socket setup (mdns)
--multicast | -M Use UDP multicasting
--interface | -I Explicitly specify a network interface. Defaults to all. (192.168.0.2)
--udpport Set the UDP port (5353)
--udpip Set the UDP IP (224.0.0.251)
--ttl | -T Set the multicast TTL (255)
--loopback | -L Receive your own packets
--reuseAddr | -R Set the reuseAddr on the socket (node >=0.11.13)
--verbose | -v Set verbosity. Defaults to * Pass in modules name to debug.
Examples
bonjour-publish -H 127.0.0.1 -P 8088 -T http "hello!"
bonjour-publish -H 127.0.0.1 -P 8088 -T http "I love you,"
bonjour-publish -L -H 127.0.0.1 -P 8088 -T http "Could you give me your name ?"
bonjour-publish -L -R -P 8088 -T http "doors"
bonjour-publish -L -R -M -I 192.168.0.2 -P 8088 -T http "doors"
bonjour-publish --txt '{"password":123}' -P 8088 -T http "doors"
Read more
Service type must be one described at
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
read more
- https://github.com/watson/bonjour
- https://github.com/mafintosh/multicast-dns
- https://github.com/watson/bonjour-browser
- http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml