Skip to content
Pure Go implementation of Multicast DNS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Initial commit Jun 11, 2019
examples Auto append final '.' Jun 21, 2019
.golangci.yml Initial commit Jun 11, 2019
.travis.yml Update .travis.yml Jun 16, 2019
LICENSE Initial commit Jun 11, 2019
README.md coveralls -> codecov Jun 19, 2019
config.go Fix linting errors Jun 19, 2019
conn.go Auto append final '.' Jun 21, 2019
conn_test.go Auto append final '.' Jun 21, 2019
errors.go Fix linting errors Jun 19, 2019
go.mod Fix linting errors Jun 19, 2019
go.sum Fix linting errors Jun 19, 2019

README.md


Pion mDNS

A Go implementation of mDNS

Pion mDNS Slack Widget
Build Status GoDoc Coverage Status Go Report Card License: MIT


Go mDNS implementation. The original user is Pion WebRTC, but we would love to see it work for everyone.

Running Server

For a mDNS server that responds to queries for pion-test.local

go run examples/listen/main.go

Running Client

To query using Pion you can run the query example

go run examples/query/main.go

You can use the macOS client

dns-sd -q pion-test.local

Or the avahi client

avahi-resolve -a pion-test.local

References

https://tools.ietf.org/html/rfc6762 https://tools.ietf.org/id/draft-ietf-rtcweb-mdns-ice-candidates-02.html

Community

Pion has an active community on the Golang Slack. Sign up and join the #pion channel for discussions and support. You can also use Pion mailing list.

We are always looking to support your projects. Please reach out if you have something to build!

If you need commercial support or don't want to use public methods you can contact us at team@pion.ly

Contributing

Check out the contributing wiki to join the group of amazing people making this project possible:

License

MIT License - see LICENSE for full text

You can’t perform that action at this time.