Y a-t-il des raisons de privilégier les pipes nommées sur les sockets pour IPC local (toutes deux utilisant win-api), l'efficacité-wize, resource-wize ou autre, puisque les deux se comportent très bien (et probablement d'une interface similaire)), dans une application qui est susceptible d'utiliser déjà des sockets à des fins de réseau?Sockets vs tubes nommés pour IPC local sous Windows?
Je peux nommer au moins le problème d'adressage: les numéros de port pour les sockets contre les noms de fichiers pour les tubes. De plus, les tubes nommés (AFAIK) n'alerteront pas le pare-feu (boîte de dialogue de blocage/déblocage), bien que les applications bloquées puissent toujours communiquer via des sockets localement. Autre chose à prendre en compte?
Dans le cas de l'utilisation de sockets, y a-t-il des paramètres/flags de winsock qui sont recommandés lors de l'utilisation de sockets localement?
Les ordinateurs Windows disposent toujours d'une interface de bouclage virtuel. Vous n'avez pas besoin d'une carte réseau ou d'un pilote sur le PC pour utiliser les sockets Windows. Utilisez l'adresse IP 127.0.0.1 pour adresser vos processus locaux. – phord