Skip to content

fix(rdp): start clients when proxy addresses arrive asynchronously - #1184

Merged
ys-ll merged 2 commits into
mainfrom
fix/android-websocket-transport
Oct 22, 2026
Merged

ys-ll merged 2 commits into
mainfrom
fix/android-websocket-transport

Conversation

@ys-ll

@ys-ll ys-ll commented Oct 21, 2026 •

Copy link
Copy Markdown
Owner

问题

Android 上 RDP 可能一直停留在“正在连接”。当桌面页面先挂载、本地代理地址后返回时,非响应式 Map 不会通知等待中的监听器,IronRDP 客户端和连接超时都不会启动。

修改

  • 将代理地址 Map 改为浅响应式,让晚到的地址触发 RDP 客户端启动。
  • 补充代理地址延迟返回、替换、移除和面板隔离的回归测试。
  • 增加 Android 10/15 WebView 在实际应用设置下收发本地二进制 WebSocket 消息的模拟器测试。

验证

  • 修复前,延迟代理地址的两个回归测试失败;修复后通过。相关前端测试共 30 项通过。
  • Android 10/15 WebSocket 测试通过。
  • 全平台构建通过,包含 Android APK。
  • 在 Windows 本地从此分支编译 x86_64 APK,并安装到 Android 15 模拟器;应用正常启动,用户反馈连接验证通过。

@ys-ll ys-ll changed the title fix(android): restore WebView connections to local desktop proxies fix(rdp): start clients when proxy addresses arrive asynchronously Oct 22, 2026
@ys-ll
ys-ll marked this pull request as ready for review October 22, 2026 06:53
@ys-ll
ys-ll merged commit bca7d50 into main Oct 22, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant