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
Répondre
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.
'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?
flash a XMLSocket, Silverlight a System.Net.Sockets qui permet à un serveur pour envoyer des données aux clients connectés.
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
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.
Les choses ont changé depuis que cela a été demandé. Vous pouvez maintenant réaliser ce type de communication en utilisant des websockets.
Voir:
http://en.wikipedia.org/wiki/WebSocket
et
oui, les fonctionnalités html5 sont nouveaux ..however flash n'a toujours pas cela – iceman
- 1. Comment communiquer entre les applications sur Android
- 2. Comment communiquer entre deux applications?
- 3. Log4j unique entre les applications Web Tomcat6
- 4. Communication entre applications AIR (Flex) et C++
- 5. profil Partage et rôles informations entre les applications web
- 6. Applications Web et applications de bureau
- 7. JMS entre les applications d'entreprise
- 8. Interprocess Communication entre les applications C++ et vb.net
- 9. Les applications des applications Google se parlent
- 10. Interaction entre C++ et Rails applications
- 11. Annotations dans les applications Web
- 12. Est-ce que deux applications iPhone peuvent communiquer entre elles?
- 13. iOS. Communiquer avec d'autres applications
- 14. C#: Communications découplées entre applications
- 15. détecter les vulnérabilités dans les applications Web et applications de bureau
- 16. Applications Python et Web
- 17. objet session de partage entre les différentes applications web
- 18. comment les applications Web communiquent entre elles dans des entretoises?
- 19. Méthodes de communication entre le noyau et les applications utilisateur
- 20. Est-ce que MSMQ doit être installé si nous utilisons MSMQ pour communiquer entre les applications?
- 21. Comment gérer protect_from_forgery pour faire communiquer les applications Rails?
- 22. Les applications Web doivent-elles respecter les normes Web?
- 23. Compatibilité des applications entre les versions
- 24. Utilisation de Google Web Toolkit pour les applications de bureau comme les applications Web?
- 25. Partage de code entre les applications
- 26. Passer des ID entre applications Web
- 27. Raccourcis clavier dans les applications Web
- 28. vb.net possible de surveiller les événements d'augmentation entre les applications?
- 29. Invalidation du cache entre deux applications Web
- 30. Objectif C: Communiquer entre les classes
Que diriez-vous des fichiers? – miku
écrire dans les flux de fichiers signifie disque i/o et plus de programmation asynchrone ... c'est trop lent – iceman
Avez-vous besoin d'obtenir des résultats constamment mis à jour dans le navigateur? –