I have tried to find a way to transfer files, big or small, over the network via either tcp/ip or sockets or whatever it is called (I am new in this area).

But I don't feel any of the tutorials I have found are good. Either the code is hard to understand or there a limits on things like the size of the file (?).

I would appreciate if anyone would redirect me in the right direction, maybe a good tutorial or explanation