Files
rpcx/server/listener_unix.go
2017-10-27 15:06:17 +08:00

25 lines
410 B
Go

// +build !windows
package server
import (
"net"
reuseport "github.com/kavu/go_reuseport"
)
func init() {
makeListeners["reuseport"] = reuseportMakeListener
}
func reuseportMakeListener(s *Server, address string) (ln net.Listener, err error) {
var network string
if validIP4(address) {
network = "tcp4"
} else {
network = "tcp6"
}
return reuseport.NewReusablePortListener(network, address)
}