Hi manikg
I believe what you saw is to be expected. If the network connection is lost between the client and the server, the client should error out. The server should continue on its merry way to completion of its task.
Unfortunately, on its own, the server does not know enough to push the compile binary file back to the client.
When you try to compile again with the exact same project and code, the server will see if it has recently compiled this exact LV FPGA code and has the binary file available. If the FPGA code is exactly the same, it pushes the previously compiled binary file to the client immediately.
If the server thinks there is a something different in the new compile request, it goes ahead and starts a new compilation.
Jerry