2010-10-18 6 views
0

Je souhaite savoir que Si la famille de protocole AF_INET est utilisée pour la communication locale (IPC) dans les systèmes Windows. (avec l'interface de bouclage) sera-t-il capable de donner des performances identiques à AF_UNIX dans unix. J'ai essayé pour le tuyau nommé dans les fenêtres mais il ne me semble pas travailler pour mon cas.AF_INET pour IPC dans Windows

AF_INET lorsqu'il est utilisé, il passe par la pile TCP/IP. qui sera en surcharge en cas de communication intranode. S'il vous plaît laissez-moi savoir pour toute clarification.

Répondre

0

L'IPC utilisant l'interface de bouclage est silencieux rapide. Je ne peux pas comparer les performances avec une implémentation AF_UNIX. Mais il devrait vous donner une interface de programmation similaire (sockets).

Pour un IPC haute performance, vous pouvez envisager d'utiliser la mémoire partagée. Mais dans ce cas vous manqueriez le confort de la communication en continu comme vous le trouvez avec les prises.

Vous devriez également vérifier, quelle exigence vous conduit à la question de performance?

+0

Merci Harper. Avez-vous un document qui indique ceci ou un exemple? – Arpit

+0

J'ai aussi compris que NT détecte l'utilisation en boucle des sockets et raccourcit l'appel dans un appel lrpc sur un mappage de mémoire plutôt que de traverser la pile socket. J'aimerais pouvoir trouver une référence tho: / –