mirror of
https://github.com/smallnest/rpcx.git
synced 2025-10-23 16:13:13 +08:00
22 lines
407 B
Go
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)
|
|
}
|