Je veux avoir quelques idées sur la façon dont je pourrais contrôler une caméra vidéo via une adresse IP. J'ai une API pour contrôler le panoramique et l'inclinaison depuis une machine locale. Le code va être en C/C++ sur Windows. Je suis toujours en train de concevoir si je veux que plusieurs caméras soient contrôlées à partir d'une application ou aient une application d'une caméra à une seule. SOA serait une architecture utile pour structurer ma messagerie?Quels sont les moyens de contrôler un périphérique via une adresse IP?
Répondre
Je pense que vous pourriez être bien servi par quelque chose comme REST pour une tâche comme celle-ci. L'exécution d'une commande vers un serveur REST est vraiment intuitive et simple, ce qui ressemble à ce dont vous avez besoin. Je ferais probablement une sorte d'application qui fonctionnerait à l'intérieur d'un serveur web, car cela permettrait de gérer la plupart de l'infrastructure, y compris l'authentification si nécessaire. Je suis sûr que les deux apache et IIS pourraient le faire pour vous assez facilement. Même si votre API est codée en C, vous pouvez également utiliser un langage de script de niveau supérieur en tant que client de l'API (à l'intérieur du serveur Web). SOA semble un peu exagéré pour une tâche comme celle-ci.
J'ai fait quelque chose de similaire pour un projet dans mon université. Ce que nous avions était les caméras connectées à un réseau local et avec le passage de message était très facile de communiquer avec eux, est la même que celle qui communique avec n'importe quel PC. Nous avions la même application pour les communiquer. Vous pouvez utiliser SOA ou toute autre architecture que vous considérez comme conforme à votre application. Pour notre cas était juste une architecture ad hoc, ce n'était pas une chose complexe.
Hessian est agréable. Il est fondamentalement REST, mais a un protocole binaire qui est plus efficace que XML et il vous permet également de faire des appels d'autres langues assez facilement. Ainsi, vous pouvez développer l'application de client GUI en C# et le serveur en C. Il existe des bibliothèques libres pour quelques langues différentes disponibles.
- 1. Validation de champ pour une adresse IP
- 2. Quels sont les meilleurs moyens de déterminer quel port utilise une application?
- 3. trim ip adresse octet
- 4. Adresse IP Navigateur
- 5. Quels sont les moyens de partager des données à partir d'une application?
- 6. Quels sont tous les moyens de parcourir les arborescences de répertoires?
- 7. Quels sont les moyens génériques de rendre les services de reporting plus rapides?
- 8. Quels sont les bons moyens pour concevoir ou représenter un état?
- 9. Adresse IP? - Cocoa
- 10. adresse IP dans Silverlight
- 11. Les EJB sont-ils encore utiles? Et quels sont les moyens de Spring Framework pour remplacer les EJB?
- 12. Attraper adresse IP change
- 13. serveur RMI ramassant une ancienne adresse ip
- 14. Comment changer une adresse IP en C++?
- 15. GAE: Quels sont les moyens d'authentifier les utilisateurs sans utiliser le service google auth?
- 16. Quels sont les moyens d'obtenir le numéro de série du disque dur sans WMI?
- 17. Obtenir une adresse IP "réelle" avec VB.NET?
- 18. Quels sont les bons moyens de télécharger des données .csv en vrac dans une application web en utilisant Django/Python?
- 19. Quels sont les moyens de convertir/encoder en AAC dans Cocoa?
- 20. Comment déterminer si une adresse IP appartient à un pays
- 21. GetExtendedUdpTable et adresse IP distante
- 22. Comment obtenir une adresse IP dans un PageMethod?
- 23. Partage d'une adresse IP dédiée
- 24. Quels sont les bons moyens de remplir une base de données de développement de rails avec de fausses données?
- 25. Quels sont les moyens efficaces pour échanger des fichiers sur différents serveurs avec Shell Script?
- 26. Quels sont les attributs?
- 27. Limitation de bande passante dans IIS 6 par adresse IP
- 28. TcpListener: écouter sur chaque adresse, y compris GPRS adresse IP
- 29. IIS7 ou ASP.NET est de retour une adresse IP client étrange Adresse
- 30. Pourquoi les paquets UDP ne sont-ils pas envoyés sur ma propre adresse IP?
Salut, je suis en train de se connecter à un magnétoscope numérique qui est connecté à plusieurs caméras pour iPhone. Pouvez-vous s'il vous plaît dites-moi comment vous l'avez fait? Toute orientation sera appréciée. Merci – Anila