Files
rpcx/server/quic.go
2017-10-27 09:28:43 +08:00

22 lines
407 B
Go

// +build quic
package server
import (
"errors"
"net"
quicconn "github.com/marten-seemann/quic-conn"
)
func init() {
makeListeners["quic"] = quicMakeListener
}
func quicMakeListener(s *Server, address string) (ln net.Listener, err error) {
if s.TLSConfig == nil {
return nil, errors.New("TLSConfig must be configured in server.Options")
}
return quicconn.Listen("udp", address, s.TLSConfig)
}