OK I need your advice about this :
I want to upload and download files and I could use Apache or others for managing server and make a http client like download and upload manager but I want to have more control in the server so I should make TCP client server if Im not wrong.
So it is correct?Or Im going the wrong way?Should I make a custom protocol?
If I want to explain more I should say I want to make a custom and private file sync system to move file between server and clients and I will use normal TCP file transfer but maybe I will need UDP for p2p transfer so I want to make simple system but I dont know what is the good way for doing it.