The current UDT use a new UDP port (and 1 or 2 new threads) for each new UDT connection. Recently there have been increasing concerns for this design, when users need to handle firewalls and/or start many concurrent UDT connections. In response to this requirement, I will start a new branch of UDT, called UDT-m, which will use single UDP port and fixed number of threads, independent of number of connection.
In order not to comprise the original design objective for high speed networking, UDT 3.x (w/ the current design) and UDT-m will both be supported.
If UDT-m can reach similar single connection performance as UDT3.x, I will merge the two versions in UDT 4.0, which is due summer 2007. UDT-m will be available later this year.