I want to develop a program which will communicate over the internet to another c# program.
What is the best method of doing this? Is it to use sockets, or to use something more TCP based? Any help or information would be great.
Something I also want to achieve is a secure connection, so the method must allow for encryption.