I don't see how UDP can be reliable with a network game.
I have used BNetEx for a chat client before, it's reliable (never done any stress tests though).
I have used BNetEx for a chat client before, it's reliable (never done any stress tests though).