P2P hole punching example program based on UDP under linux