By default it doesn't do this. If you call setServerWakeupInterval(30) it will send NOOPs every 30 s.
Some servers go to sleep when transferring large files, so this technique can sometimes work. Often though it can hang the server. KeepAlive() just sends one single wakeup operation, it doesn't do it repeatedly.