I want to build an application client(client.exe) - server to do the following: when the clients run it they are thrown in a VPN and they can communicate each other within 1 applicataion. For example : clients run client.exe and they can see each other in LAN ONLY in Starcraft. From what i have read the right type of vpn for this situation is Secured Socket Tunneling Protocol: "Secure socket tunneling protocol, also referred to as SSTP, is by definition an application-layer protocol. It is designed to employ a synchronous communication in a back and forth motion between two programs. It allows many application endpoints over one network connection, between peer nodes, thereby enabling efficient usage of the communication resources that are available to that network. "
Question: I don't have experience with networking programming so my question for the ones who have, is this the right approach?
PS1: i don't want something done like OpenVpn, i do this as learning exercise.
- PS2: the application is targeting Windows and i plan to use .NET
Thanks for reading the whole story, i am waiting for your replies.