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

23 lines
388 B
Go

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