I want to understand the basic things, how the file synchronization systems like Google Disk, Mega, Yandex Disk work.
I want to create -Server -Client
It is necessary, as in other systems, when changing, adding, deleting files and folders — merging data to the server and then to the clients.
While I can monitor the folder for changes, but according to which protocol is it better to send data and how to organize it all?