I have written some programs with both bsd sockets on linux and winsock in windows and have created a few client/server apps that work well. However, these programs only work over the LAN. This leads to my question.
I don't know what I have to learn next to make my server/client programs capable to send and receive data over the internet. Are there tutorials on this?
It seems like a lot of tutorials show how to get a client/server to communicate over LAN, but not the internet.