Client/server DNC software that networks CNCs, robots and PLCs over Ethernet, wireless and RS-232 to centralize NC program transfer, drip-feeding, remote request and versioning.