Code based on the Win32 console, implement UDP "holes", here, I had a client side and a server side, the client behind a NAT LAN, server-side deployment outside the network, and at various LAN landed two clients at the same time of the server-side, client server as "References", "Introduction", achieving call.