修复上一个commit的错误;添加注释

This commit is contained in:
e1732a364fed
2000-01-01 00:00:00 +00:00
parent 54323312d8
commit a454332128
2 changed files with 10 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import (
)
var (
//你可以通过向这个map插入 自定义函数的方式 来拓展 vs的 拨号功能, 可以拨号 其它 net包无法拨号的 network
CustomDialerMap = make(map[string]func(address string, timeout time.Duration) (net.Conn, error))
)

View File

@@ -14,6 +14,7 @@ import (
)
var (
//你可以通过向这个map插入 自定义函数的方式 来拓展 vs的 监听功能, 可以监听 其它 net包无法监听的 network
CustomListenerMap = make(map[string]func(address string) (net.Listener, error))
)
@@ -153,11 +154,17 @@ func ListenAndAccept(network, addr string, sockopt *Sockopt, xver int, acceptFun
if len(CustomListenerMap) > 0 {
if f := CustomListenerMap[network]; f != nil {
return f(addr)
listener, err = f(addr)
if err != nil {
return
}
}
}
listener, err = net.Listen(network, addr)
if listener == nil {
listener, err = net.Listen(network, addr)
}
if err != nil {
return
}