"I proposed the FTP server option but since the computer functions only as a server without the option of sending the programs from the computer to the CNC, the proposal was rejected."
FTP is the easiest option and least expensive. Using file zilla you can control what is sent / received extra.
When you say it's server, do you mean ms server?
I can program transfer using ethernet with software i have written.