Okay so I've been working on a C program that's sort of self-contained and I would like to add the ability for it to communicate with another instance of itself running on another server on the internet. Both will be running on Linux systems. My question is what should I be reading to teach me on how to accomplish for the two programs to communicate automatically via eachother and exchange information based on program logic? basically like automating ftp but done internally in the C program. Would I need sockets for this? or is there another way? which books do you recommend or tutuorials/videos online? I have some stevens books on unix programming/networking but they seem like deep reading.. any help would be good thanks for the advice!