mirror of
https://github.com/e1732a364fed/v2ray_simple.git
synced 2025-12-24 13:27:56 +08:00
修复上一个commit的错误;添加注释
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
//你可以通过向这个map插入 自定义函数的方式 来拓展 vs的 拨号功能, 可以拨号 其它 net包无法拨号的 network
|
||||
CustomDialerMap = make(map[string]func(address string, timeout time.Duration) (net.Conn, error))
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user