Par contre quand les données sont à caractère binaire, cela pose des problèmes. Parmi ceux-ci, on peut relever :
Cela ne pose problème que si la taille des données est conséquente.
Par contre, la lisibilité est un gain important, même pour un format machine. Quand tu dois débugger du HTTP, tu es bien content que le flux réseau soit lisible.
(tout au contraire car il n'y a pas les artifices d'ouverture d'autre port pour RTP et autres, pour compenser le format textuel).
SIP est mal foutu, c'est clair. Ceci dit, il est conçu comme un protocole de signalisation générique, ce qui justifie en partie que les données transitent par des flux séparés (SIP lui-même n'a aucune notion de données audio, ce sont d'autres protocoles qui s'en chargent ; SDP par exemple).
Le gros problème de SIP est qu'il essaie de faire beaucoup de choses à la fois (signalisation, routage...) et que la spec est byzantine (probablement écrite par des gens qui n'ont jamais eu à implémenter un protocole par eux-mêmes).
[^] # Re: Il y a quelques trucs qui me chiffonnent
Posté par Antoine . En réponse à la dépêche YAML 1.2 est disponible !. Évalué à 1.
Cela ne pose problème que si la taille des données est conséquente.
Par contre, la lisibilité est un gain important, même pour un format machine. Quand tu dois débugger du HTTP, tu es bien content que le flux réseau soit lisible.
(tout au contraire car il n'y a pas les artifices d'ouverture d'autre port pour RTP et autres, pour compenser le format textuel).
SIP est mal foutu, c'est clair. Ceci dit, il est conçu comme un protocole de signalisation générique, ce qui justifie en partie que les données transitent par des flux séparés (SIP lui-même n'a aucune notion de données audio, ce sont d'autres protocoles qui s'en chargent ; SDP par exemple).
Le gros problème de SIP est qu'il essaie de faire beaucoup de choses à la fois (signalisation, routage...) et que la spec est byzantine (probablement écrite par des gens qui n'ont jamais eu à implémenter un protocole par eux-mêmes).
pour du binaire, un grand non.
HTTP transporte très régulièrement du binaire ;)