add OPTION_DISABLE_UDP

This commit is contained in:
rustdesk 2024-07-07 09:25:27 +08:00
parent 024220e58a
commit 53dbc2fa6f
2 changed files with 6 additions and 1 deletions

View File

@ -2099,6 +2099,7 @@ pub mod keys {
pub const OPTION_ENABLE_DIRECTX_CAPTURE: &str = "enable-directx-capture";
pub const OPTION_ENABLE_ANDROID_SOFTWARE_ENCODING_HALF_SCALE: &str =
"enable-android-software-encoding-half-scale";
pub const OPTION_DISABLE_UDP: &str = "disable-udp";
// flutter local options
pub const OPTION_FLUTTER_REMOTE_MENUBAR_STATE: &str = "remoteMenubarState";
@ -2231,6 +2232,7 @@ pub mod keys {
OPTION_PRESET_ADDRESS_BOOK_TAG,
OPTION_ENABLE_DIRECTX_CAPTURE,
OPTION_ENABLE_ANDROID_SOFTWARE_ENCODING_HALF_SCALE,
OPTION_DISABLE_UDP,
];
}

View File

@ -392,7 +392,10 @@ impl RendezvousMediator {
} else {
false
};
if (cfg!(debug_assertions) && option_env!("TEST_TCP").is_some()) || is_http_proxy {
if (cfg!(debug_assertions) && option_env!("TEST_TCP").is_some())
|| is_http_proxy
|| Config::get_option(config::keys::OPTION_DISABLE_UDP) == "Y"
{
Self::start_tcp(server, host).await
} else {
Self::start_udp(server, host).await