Je voudrais créer un tube nommé, comme celui créé par "mkfifo", mais une mise en garde. Je veux que le tuyau soit bidirectionnel. C'est-à-dire que je veux que le processus A écrive dans le fifo, et que le processus B le lise, et vice-versa. Un tube créé par "mkfifo" permet au processus A de lire les données qu'il a écrites dans le tube. Normalement j'utiliserais deux pipes, mais j'essaye de simuler un périphérique réel ainsi je voudrais que la sémantique d'open(), de read(), d'write(), etc. soit semblable au dispositif réel comme possible. Quelqu'un sait-il d'une technique pour accomplir ceci sans recourir à deux pipes ou à une douille nommée?Canalisation nommée similaire à la création "mkfifo", mais bidirectionnelle
7
A
Répondre
5
Utilisez un socket de domaine Unix. Oh, vous avez dit que vous ne voulez pas utiliser la seule solution disponible - une socket Unix-domaine.
Dans ce cas, vous êtes bloqué avec l'ouverture de deux tuyaux nommés, ou vous en êtes privé. Ou écrivez votre propre pilote de périphérique pour eux, bien sûr - vous pouvez le faire pour les systèmes open source, de toute façon; cela pourrait être plus difficile pour les systèmes à source fermée (Windows, AIX, HP-UX).
4
ou pty
("interface pseudo-terminal"). man pty
.
Questions connexes
- 1. Une carte bidirectionnelle à clojure?
- 2. NHibernate bidirectionnelle plusieurs à many
- 3. Création d'un menu contextuel iPhone similaire à Mail App Menu
- 4. Connexions ASP à l'instance nommée SQL 2008
- 5. Comment: répondre à la communication bidirectionnelle Wcf disponible
- 6. bidirectionnelle Enregistrement ManyToMany
- 7. Restriction à l'aide de la fonctionnalité dlls nommée forte
- 8. Relation bidirectionnelle dans JPA
- 9. extérieur Bidirectionnelle joindre
- 10. Chaîne Sql de connexion à l'instance nommée
- 11. relation d'hibernation bidirectionnelle
- 12. Requête HQL bidirectionnelle avec NHibernate
- 13. Création de quelque chose de similaire à Dispatcher for SQL DataContext
- 14. Réplication bidirectionnelle avec SQL Server
- 15. Enregistrement de mise à jour de réplication bidirectionnelle
- 16. WPF, liaison bidirectionnelle à une table de hachage
- 17. Silverlight checkbox la liaison bidirectionnelle ne fonctionne pas comme prévu
- 18. printemps annotation mvc @RequestAttribute similaire à @RequestParam
- 19. Création d'un élément DOM à la volée, mais avec un fondu
- 20. Comment créer une vue similaire à AddressBook edit contact
- 21. Méthode d'extension LINQ existante similaire à Parallel.For?
- 22. Boîte de commentaire JQuery similaire à Stackoverflow?
- 23. Zend_Search_Lucene massif - similaire à ZF problème-5545
- 24. Comment afficher une barre similaire à images.google.com?
- 25. Problème de connexion à l'instance nommée SQL Server 2005
- 26. VS2008 Liaison de données bidirectionnelle: comment l'utiliser?
- 27. 'Object' classe nommée dans Ruby
- 28. Quelqu'un connaît un service similaire à Tropo?
- 29. Suppression d'une entité, mais en utilisant la même clé primaire d'ajouter une entité similaire après la suppression
- 30. C# Connexion à un serveur SQL avec une instance nommée?
Un pty vient avec un tas de choses que vous ne voulez pas - habituellement. Comme toutes les manipulations de la discipline terminale. Mais c'est sortir des sentiers battus pour le mentionner. –