utp_go.go 349 B

123456789101112131415161718
  1. //go:build !cgo || disable_libutp
  2. // +build !cgo disable_libutp
  3. package torrent
  4. import (
  5. "github.com/anacrolix/log"
  6. "github.com/anacrolix/utp"
  7. )
  8. func NewUtpSocket(network, addr string, _ firewallCallback, _ log.Logger) (utpSocket, error) {
  9. s, err := utp.NewSocket(network, addr)
  10. if s == nil {
  11. return nil, err
  12. } else {
  13. return s, err
  14. }
  15. }