a python implementation on udp hole punching