http://bugs.winehq.org/show_bug.cgi?id=7929
--- Comment #66 from Matt Razza mrpigowns@gmail.com 2007-11-24 16:04:25 --- Well, the patch doesn't work for us. Therefore we'll be going back to my/Samuel Ytterbrink's solution of the broadcast to unicast translator.
When he applied the patch, he could see me and see my games but I could not see him nor could he join my games. I'll be attaching the latest version of the translator.
Please note: This was a Linux AND Windows PC test; I'd imagine it will work if they are both Linux computers. So it seems your solution would work with 2 Linux systems and mine/Samuel's works with a Linux/Windows combination.
Also: The latest version of the C++ Broadcast to Unicast Translator supports more than one target.