项目作者: emersion

项目描述 :
Minimal Go UPnP InternetGatewayDevice library
高级语言: Go
项目地址: git://github.com/emersion/go-upnp-igd.git
创建时间: 2017-09-18T13:10:42Z
项目社区:https://github.com/emersion/go-upnp-igd

开源协议:Mozilla Public License 2.0

下载


go-upnp-igd

GoDoc

Minimal Go UPnP InternetGatewayDevice library. Based on
Syncthing’s library.

Usage

  1. package main
  2. import (
  3. "log"
  4. "time"
  5. "github.com/emersion/go-upnp-igd"
  6. )
  7. func main() {
  8. devices := make(chan igd.Device)
  9. go func() {
  10. for d := range devices {
  11. log.Println(d)
  12. }
  13. }()
  14. err := igd.Discover(devices, 30*time.Second)
  15. if err != nil {
  16. log.Fatal(err)
  17. }
  18. }

License

MPL 2.0