Experimenting with UDP hole punching in Python 3