So, up until now, I thought it was impossible to have two different programs on the same computer, both listening to the UDP from Project Cars. Thankfully, many of you have released your programs on multiple platforms. So I've been able to run Crew Chief on an Android, PCLapUpdater (StoopidChallenges) on Windows, RS Dash on Iphone (and my own projectcalc on Raspberry Pi).
Today I stumbled on somebodys project, where it looked like it could be possible to allow multiple clients to use the same port, on the same computer/device. Since I don't really know what I'm doing, it took a lot of trial and error, and most of my Saturday night, but suddenly it worked: I'm running two different versions of my program, on the same computer, and both programs receive the udp feed.
I don't know if there's any downsides or other problems with this. That's where you come in 
This is the code I use (C#):
Code:
UdpClient listener = new UdpClient(); //Create a UDPClient object
{
listener.ExclusiveAddressUse = false; // Allow multiple clients to connect to the same socket/port
};
listener.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true); // Connect even if socket/port is in use
listener.Client.Bind(new IPEndPoint(IPAddress.Any, 5606));
IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, 5606); //Start receiving data from any IP listening on port 5606 (port for PCARS2)
PCars1_UDP uDP = new PCars1_UDP(listener, groupEP); //Create an UDP object that will retrieve telemetry values from in game.
Obviously your code may do all this in a different way. The important bits are ExclusiveAddressUse = false, and the ReuseAddress, true.
If any of you wants to incorporate this into your programs, I'd be happy to test.
It would be cool to be able to run several programs on the same device at the same time, all listening to the udp feed. Not everybody has both an android, iphone, laptop etc.