Darien Raymond 8 лет назад
Родитель
Сommit
f75d94817a
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      transport/internet/websocket/dialer.go

+ 5 - 1
transport/internet/websocket/dialer.go

@@ -86,7 +86,11 @@ func wsDial(src v2net.Address, dest v2net.Destination, options internet.DialerOp
 		}
 	}
 
-	uri := protocol + "://" + dest.NetAddr() + "/" + wsSettings.Path
+	host := dest.NetAddr()
+	if (protocol == "ws" && dest.Port == 80) || (protocol == "wss" && dest.Port == 443) {
+		host = dest.Address.String()
+	}
+	uri := protocol + "://" + host + "/" + wsSettings.Path
 
 	conn, resp, err := dialer.Dial(uri, nil)
 	if err != nil {