im prévoyant de construire un serveur multicouche flash (en C++ ou java) im ne provenant pas de la zone flash. Mais à partir de ce que je lis flash prend en charge prises, MAIS ce n'est pas mon cas, je dois être en mesure de soutenir les jeux flash navigateur donc il me laisse avec le port 80 avec http. Mais comment puis-je mettre en œuvre une bonne architecture de communication avec http ?) que le lecteur flash prend en charge MerciQuel type de méthode à utiliser pour les communications lors de la planification serveur flash multicouche
Répondre
Flash, même à partir d'un navigateur, pris en charge par les connexions Socket, en utilisant la classe Socket
(en AS3) ou la classe XMLSocket
(AS2/AS3). Mais tout dépend de ce que vous avez l'intention de faire avec l'application et de la façon dont le réseau va être utilisé. Pour un jeu multijoueur, vous aurez probablement besoin d'une couche réseau push-pull (où le client et le serveur peuvent à tout moment envoyer des données les uns aux autres). Un Socket
peut le faire. L'utilisation de HTTP nécessiterait que votre client demande des données à plusieurs reprises à votre serveur, ce qui peut être un fardeau à la fois pour maintenir un contexte côté serveur (vous ne pouvez pas savoir quand un client est déconnecté et il y a beaucoup de sécurité d'usurpation problèmes liés à cette technique), et pour les performances, surtout si votre jeu est conçu pour être joué en temps réel.
Il existe un cadre permettant à l'application AS3/Flex de communiquer avec un serveur Java, développé par Adobe: BlazeDS.
Espérons que cela aide.
Si vous utilisez la classe Socket ou XMLSocket, assurez-vous que votre serveur dispose d'un fichier de stratégie de sécurité disponible. Vérifiez ce SO question/answer pour plus d'informations.
- 1. Quel type de données utiliser?
- 2. Quel type de lien utiliser pour FeedBurner SmartFeed
- 3. SQL Quand utiliser quel type de données
- 4. Temps de planification type dans les systèmes d'exploitation modernes
- 5. API pour les développeurs. Quel type de contenu dois-je utiliser?
- 6. Quels logiciels utiliser pour la planification/modélisation d'applications
- 7. Quel type de modèle de serveur d'interrogation existe pour les développeurs Windows?
- 8. Inférence de type dans la méthode d'extension
- 9. Mysql quel type de champ à utiliser pour les dates avec un mélange de dates complètes et partielles
- 10. Java type ambigu pour la méthode?
- 11. Quel type de liste/collection est le mieux à utiliser dans un contrat de données WCF?
- 12. Mise en œuvre gratuite de perceptron multicouche?
- 13. Étapes à prendre en compte lors de la planification du nouveau projet
- 14. Quel type de collection dois-je utiliser pour de meilleures performances?
- 15. Quel type de marquage dois-je utiliser pour les notes dans ma WebApp?
- 16. Considérations sur la priorité de planification
- 17. Quel est un bon serveur de socket Flash pour un débutant?
- 18. Test de la capacité Flash côté serveur
- 19. Connexions WebPart sur Sharepoint. - Quel type utiliser?
- 20. Comment savoir quel type de données utiliser en Python?
- 21. Quel type de service dois-je utiliser pour les données Silverlight 2?
- 22. Quel serveur devrais-je utiliser pour le projet de conseil en ligne?
- 23. Comment obtenir Content-Type lors du téléchargement de fichier à partir de flash - est-ce possible?
- 24. Comment stocker des paires objet/chaîne sans conserver les objets, et quel type de stockage utiliser?
- 25. Skpsmtpmessage: quel serveur dois-je utiliser pour gmail?
- 26. Quel serveur web utiliser pour le développement web Lua
- 27. De quel type de CAL ai-je besoin pour Sharepoint?
- 28. Quel type pour un entier de plus de 4 octets?
- 29. Quel type de données/structure pour stocker les informations de la liste de fichiers?
- 30. Quel en-tête HTTP utiliser pour définir les noms des champs de formulaire (multipart/form-data)
Lorsque je travaille avec des clients de navigateur – user63898
Les classes Socket et XMLSocket utilisent TCP et non HTTP. Socket est meilleur si vous écrivez en AS3. – Eliram