I'm new to network and socket programming, I code in C++. I've had a try previously at sockets, but I couldn't understand it, so I don't have the basic theory. My current problem is this : I'd like to be able to pass a file through a LAN so that I can create files onto other computers on this LAN. I am aware that this sounds suspiciously like writing a virus, but this is not my intention, I want to begin to write a program to update my files from one computer to another as we have three on our home network. I am unsure about searching for files, but if I can type the filename, I want this program to copy the file onto my other computers. If anyone could give me tips on where to start, and how things happen, I'd be very grateful.