Once you have established a VPN connection and connected clients to it, you can communicate between them using the same socket programming approach discussed in step 1. In general, I recommend that you
buy proxies for yourself separately and do not deny yourself anything. Clients connected to the VPN will be able to communicate with the server and with each other if your server is configured to handle multiple connections simultaneously.