本文整理汇总了Golang中github.com/docker/docker/pkg/sockets.NewTCPSocket函数的典型用法代码示例。如果您正苦于以下问题:Golang NewTCPSocket函数的具体用法?Golang NewTCPSocket怎么用?Golang NewTCPSocket使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了NewTCPSocket函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: initTCPSocket
func (s *Server) initTCPSocket(addr string) (l net.Listener, err error) {
if s.cfg.TLSConfig == nil || s.cfg.TLSConfig.ClientAuth != tls.RequireAndVerifyClientCert {
logrus.Warn("/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\")
}
if l, err = sockets.NewTCPSocket(addr, s.cfg.TLSConfig, s.start); err != nil {
return nil, err
}
return
}
示例2: newTCPListener
func newTCPListener(
volumeDriverName string,
address string,
start <-chan struct{},
) (net.Listener, string, error) {
listener, err := sockets.NewTCPSocket(address, nil, start)
if err != nil {
return nil, "", err
}
spec, err := writeSpec(volumeDriverName, listener.Addr().String())
if err != nil {
return nil, "", err
}
return listener, spec, nil
}