UDP support in FreeRDP part 1
Months that I have not posted anything. So let's begin with some wishes for the new year, let's hope the Covid will
be more quiet in 2021.
I'm currently working on implementing UDP support in FreeRDP, so let's have a serie of post on that subject. I'm gonna begin with an overview, how it works, implications and I'll certainly go more in the details in the next posts.
Overview of the UDP transport
Documentation and specifications

The UDP transport is described in multiple specifications:
- MS-RDPBCGR : the core RDP specification, we have some flags in GCC packets, and of course the description of multi-transport;
- MS-RDPEMT : this document describes multi-transport, that allows to install multiple transports at the same time;
- MS-RDPEUDP : the UDP transport itself;
- MS-RDPEUDP2 : the new version of the protocol;
- MS_RDPEDYC : dynamic channels specification;
Long time no post. I did quite a lot of things around ogon these last months, and for testing
purpose, I had to deploy ogon on many hosts. The
Windows VMs are so slow under KVM. When you're a FreeRDP developper, you always end up with being forced to have windows
VMs to test that old features are still working, or to test new shiny features (yes I love unicorns).
When you're working on FreeRDP, it's quite usual to increase the log level and to have to collect a
massive amount of logs. And most often it doesn't fit in the terminal backscroll history, or it
is so slow (terminal rendering is CPU intensive) that you need a file storage. Another case is when
you're on a remote host and you want to retrieve the log over the network.



