• # Mouai

    Posté par . En réponse à la dépêche Oubliez les web services, utilisez des tubes nommés. Évalué à 10. Dernière modification le 01 septembre 2022 à 09:17.

    Les pipes sont unidirectionnels. Autant utiliser des sockets UNIX si on veut émettre et recevoir entre processus. Et autant utiliser des sockets réseau si on veut faire communiquer deux machines.

    Que ce soient pipe, anonyme ou nommé, ou socket, UNIX ou réseau, ça reste très basiquement des fichiers qu’on lit ou on écrit. Ça se voit pas forcément sur un langage type Python, mais en C on se retrouve dans tous les cas avec un file descriptor qu’on peut passer aux commandes read & write.

    Voilà c’est cool de faire une dépêche sur les pipes. Mais là le cas d’usage est celui qui justifie d’utiliser du socket (UNIX ou réseau).

    À la limite, le cas présenté relève de la petite astuce pour transformer un programme qui communique localement en un programme qui communique à travers le réseau.

    Mort aux cons !