J'utilise cette convetion de message:% total_msg_length% |% msg_body% pour recevoir les données de chaîne via tcp-sockets (python/pyqt). Est-ce que c'est la bonne convetion, ou devrais-je essayer quelque chose d'autre?Meilleure convention de la messagerie tcp
0
A
Répondre
0
Ce n'est pas rare.
Une autre façon que d'avoir un séparateur (comme votre |
) serait d'avoir la longueur du message être fixé taille, comme toujours 4 ou 8 caractères. Ensuite, vous pouvez lire 4 (ou 8 ou ce que vous choisissez) pour obtenir la taille du message. Le problème avec ceci est que vous devez faire au moins deux appels à recv
: Un pour la longueur et un pour le corps.
Questions connexes
- 1. Un simple protocole de messagerie TCP?
- 2. TCP ou UDP pour le service de messagerie mobile?
- 3. La meilleure façon d'accepter plusieurs clients tcp?
- 4. Meilleure pratique pour le client de messagerie
- 5. Quelle est la meilleure convention d'appellation pour un projet Django?
- 6. Meilleure solution pour Java HTTP push (messagerie)
- 7. La meilleure façon de lire le message async tcp C#?
- 8. Recherche de modèles pour créer un pool de connexions TCP pour la messagerie haute performance
- 9. Meilleure façon de créer une messagerie instantanée Web?
- 10. Meilleure bibliothèque de messagerie pour les applications Web Java
- 11. Automapper uri à la convention de chaîne
- 12. Convention de @@
- 13. convention de nommage mysql
- 14. Meilleure façon de vérifier si une connexion TCP est active
- 15. Sauvegarde de la messagerie?
- 16. Meilleure façon de surveiller un serveur sur un port TCP
- 17. Convention d'événements
- 18. Convention de codage pour .Net
- 19. Convention sur la configuration et la réalisation de la propre convention de l'utilisateur
- 20. Quelle est la meilleure convention de déclarer des pointeurs en C++? MyClass * ptr (ou) MyClass * ptr?
- 21. PHP Traits convention de nommage?
- 22. Choisir une solution de messagerie
- 23. Automatisation de la convention de collection
- 24. Quelle est la meilleure façon de valider un domaine de messagerie?
- 25. Meilleure façon de mettre en œuvre la file d'attente de messagerie
- 26. Delphi Indy TCP Communication client/serveur meilleure approche
- 27. Newtonsoft custom ignore la convention
- 28. Angularjs AppCtrl Résoudre la convention?
- 29. Intégration de la messagerie électronique
- 30. Convention de support Python