Re:IronRDP: a Rust implementation of Microsoft's RDP protocol
by j16sdiz on Friday March 21, 2025 @12:39PM
(#43437823)
I thought RDP is highly coupled with GDI. How could it translate native wayland to GDI?
[ Parent
| on HN ]
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol
by awakecoding on Friday March 21, 2025 @02:15PM
(#43439195)
The RDP GDI messages are from RDP6, graphical messages have changed many times over in the versions of RDP that followed. Would you be surprised to learn that WSLg uses a FreeRDP server hooked to a Wayland compositor running in the Linux guest, and that the RDP client in the Windows host is MSRDC in a special RemoteApp mode? In theory someone could build a similar RDP server using IronRDP
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol
by p_ing on Friday March 21, 2025 @02:06PM
(#43439087)
That is one of the extensions, in theory others could be built. RemoteFX is an extension as is the (more normal today) Desktop Composition Extension.
https://learn.microsoft.com/en-us/openspecs/windows_protocol...
Re:IronRDP: a Rust implementation of Microsoft's RDP protocol
by awakecoding on Friday March 21, 2025 @02:12PM
(#43439163)
The Desktop Composition extension was never used in practice, check the date on the spec - the last update was in 2017. I don't know the whole story behind the scenes but the feature got pulled early.