1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-01-01 23:15:21 -05:00

registerable dialer and listener

This commit is contained in:
Darien Raymond
2017-01-03 15:16:48 +01:00
parent 31d6e74482
commit 21a15bbf74
10 changed files with 63 additions and 60 deletions

View File

@@ -5,6 +5,7 @@ import (
"net"
"github.com/gorilla/websocket"
"v2ray.com/core/common"
"v2ray.com/core/common/log"
v2net "v2ray.com/core/common/net"
"v2ray.com/core/transport/internet"
@@ -46,7 +47,7 @@ func Dial(src v2net.Address, dest v2net.Destination, options internet.DialerOpti
}
func init() {
internet.WSDialer = Dial
common.Must(internet.RegisterNetworkDialer(v2net.Network_WebSocket, Dial))
}
func wsDial(src v2net.Address, dest v2net.Destination, options internet.DialerOptions) (*wsconn, error) {
@@ -57,7 +58,7 @@ func wsDial(src v2net.Address, dest v2net.Destination, options internet.DialerOp
wsSettings := networkSettings.(*Config)
commonDial := func(network, addr string) (net.Conn, error) {
return internet.DialToDest(src, dest)
return internet.DialSystem(src, dest)
}
dialer := websocket.Dialer{