本文整理匯總了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
}