Ci sono motivi per preferire pipe denominate su socket per IPC locale (entrambi con win-api), efficacia-wize, resource-wize o altro, poiché entrambi si comportano in modo molto simile (e probabilmente sono astratti da un'interfaccia simile comunque), in un'applicazione che probabilmente utilizza già socket per scopi di rete comunque?Socket vs named pipe per IPC locale su Windows?
Posso almeno nominare il problema di indirizzamento: numeri di porta per prese contro nomi di file per pipe. Inoltre, named pipe (AFAIK) non avviserà il firewall (finestra di dialogo di blocco/sblocco), sebbene le applicazioni bloccate possano ancora comunicare tramite socket localmente. Qualcos'altro da prendere in considerazione?
In caso di utilizzo di socket, ci sono impostazioni/flag di winsock che sono consigliati quando si utilizzano i socket localmente?
I PC Windows hanno sempre un'interfaccia di loopback virtuale installata. Non è necessario disporre di una scheda di rete o di un driver nel PC per utilizzare i socket di Windows. Utilizzare l'indirizzo IP 127.0.0.1 per indirizzare i processi locali. – phord