Documentation
¶
Index ¶
- func AddInheritedFunc(fn func([]net.Listener, map[string]string))
- func Append(ln net.Listener) error
- func GetInheritedFunc(fn func() []int)
- func Listen(nett, addr string) (net.Listener, error)
- func ListenTCP(nett string, addr *net.TCPAddr) (*net.TCPListener, error)
- func ListenUnix(nett string, addr *net.UnixAddr) (*net.UnixListener, error)
- func NewTLSConfigFromFile(tlsCertFile, tlsKeyFile string, insecureSkipVerifyForClient ...bool) (*tls.Config, error)
- func SetInherited() error
- type FakeAddr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddInheritedFunc ¶
AddInheritedFunc 平滑重启的时候,会回调该方法,保存fd列表
func GetInheritedFunc ¶ added in v0.1.2
func GetInheritedFunc(fn func() []int)
GetInheritedFunc 如果是平滑重启,可以获取到从父进程继承过来的fd列表
func ListenUnix ¶
ListenUnix 监听unix协议
func NewTLSConfigFromFile ¶ added in v0.1.1
func NewTLSConfigFromFile(tlsCertFile, tlsKeyFile string, insecureSkipVerifyForClient ...bool) (*tls.Config, error)
NewTLSConfigFromFile 通过证书文件生成证书信息
func SetInherited ¶
func SetInherited() error
SetInherited 添加files列表到环境变量,让子进程继承, 1. 只有在reboot使用 2. 不支持windows系统
Types ¶
type FakeAddr ¶ added in v0.1.1
type FakeAddr struct {
// contains filtered or unexported fields
}
FakeAddr 是一个虚地址对象,实现了net.Add
func NewFakeAddr ¶ added in v0.1.1
NewFakeAddr 创建一个虚地址对象
func NewFakeAddr2 ¶ added in v0.1.1
NewFakeAddr2 创建另一个不同参数的虚地址对象
func (*FakeAddr) SetUdpAddr ¶ added in v0.1.1
Click to show internal directories.
Click to hide internal directories.