Do the computer push files, or pull them ?

Hello, I wasn’t able to clearly find if a computer push the files to others nodes, or if each nodes pull the files from other nodes. While it seem logical to me that a node will push files to other nodes to prevent constant checking of files change, maybe Syncting (Pulse) pull files or can do both.

Why this question may be important ? For NAT and CGN, to know which way the sync will work when behind them.

Protocol-wise, it’s a pull mechanism. Devices announce what files they have, the other devices decide what they are missing and pull those files. But the connection can be in either direction; you’ll need one device behind a port forward to be reachable (if both sides are behind NAT), but which one it is does not matter.

1 Like