Originariamente inviato da misterx
l'idea è anche quella di remotizzare in modo che attraverso la rete sia possibile scambiarsi messaggi. Posso avere n PC sulla rete che beneficiano della medesima risorsa promuovendo magari un PC come server.
Se, come ipotizzavo, l'esigenza è quella di remotizzare, i socket vanno bene. Anche se in questo caso penso che il controllo possa essere preso da un applicativo alla volta (ma non conosco il CNC in questione). Ma se l'idea è solo quella di creare un wrapper (cosa che inizialmente mi pareva) sarebbero solo una complicazione.

Originariamente inviato da misterx
Avevo vagliato anche altre ipotesi: messaggi, dll apposite e altro, ma la più immediata e semplice IMHO anche da implementare mi è sembrata quella delle socket.
Stai confrontando sistemi di IPC che lavorano in ambiti diversi. I socket non sono nè più immediati, nè più semplici di una DLL, ma se devi remotizzare o pilotare il CNC da sistemi operativi diversi con la DLL ci fai poco.

Insomma, dipende dagli obiettivi.