2010-02-20 9 views
2

Quelles sont les différentes manières de réaliser une communication (comme des appels de fonction) d'une application Web vers une application C++? J'ai développé l'application C++ pour faire du traitement d'image et je veux afficher et transmettre le résultat en temps réel à une page web affichée sur un navigateur.Communiquer entre les applications C++ et les applications Web

+0

Que diriez-vous des fichiers? – miku

+0

écrire dans les flux de fichiers signifie disque i/o et plus de programmation asynchrone ... c'est trop lent – iceman

+0

Avez-vous besoin d'obtenir des résultats constamment mis à jour dans le navigateur? –

Répondre

2

Rien ne «transmettra à un navigateur Web». Les navigateurs Web doivent demander, puis vous pouvez répondre avec les données que vous souhaitez afficher. Selon @ MYYN, vous pouvez simplement laisser le code C++ déposer les fichiers appropriés et le navigateur peut les demander. Ou, vous pouvez mettre en place une sorte de webapp.

Si vous utilisez Ajax, vous pouvez demander au navigateur de rechercher les éléments à afficher, puis les afficher. Ce n'est pas une architecture simple.

0

'Rien ne sera transmis à un navigateur Web'. Les navigateurs Web doivent demander "- spot on

Peut-être que vous pouvez utiliser une balise meta refresh dans l'en-tête de la page Web et utiliser PHP (ou JS, etc, si vous devez) pour interroger l'application C++ chaque fois que la page rechargements?

1

flash a XMLSocket, Silverlight a System.Net.Sockets qui permet à un serveur pour envoyer des données aux clients connectés.

+0

Je suis intéressé par des exemples d'applications Flash pour cela .. comment puis-je utiliser Flash pour l'interface utilisateur et C++ pour la logique métier interne – iceman

0

vous avez un contrôle assez limité sur la façon dont les navigateurs gèrent les ressources dans une page, donc si vous avez les exigences spécifiques qui ne vous conviennent pas devraient prendre le contrôle des ressources par vous-même, par exemple en écrivant un plugin de navigateur

Wi Les plugins vous permettent de contrôler totalement quoi et quand vous dessinez et pouvez choisir librement comment communiquer entre le serveur et le client. Le recul évident est l'effort de développement accru, vous devriez peser les avantages contre cela et éventuellement prendre en compte les compromis comme Flash.

Questions connexes