You don't need UDP hole punching, just send a dummy load to server, because the packet has the source ip and port the server will figure the right port. Simply writing anything back will get back to udpcon you created