a) Il ne s'agit pas d'encapsulation mais de traduction
On multiplie quand mêmes les couches. Au lieu d'avoir un protocole applicatif au-dessus de TCP, on a un protocole applicatif au-desus de WebSockets + HTTP qui est lui-même au-dessus de TCP.
Au final le cout d'overhead réel doit être proche de 0.
Encore une fois, il ne s'agit pas de l'overhead côté Javascript mais du fait que l'on ne peut parler qu'à des serveurs qui implémentent la même convention de traduction. TCP est omniprésent, WebSockets légèrement moins...
(et je me demande comment ça se passe si on veut un protocole de datagrammes non-connecté, genre UDP)
[^] # Re: Liberté ?
Posté par Antoine . En réponse à la dépêche Firefox OS est lancé. Évalué à 4.
On multiplie quand mêmes les couches. Au lieu d'avoir un protocole applicatif au-dessus de TCP, on a un protocole applicatif au-desus de WebSockets + HTTP qui est lui-même au-dessus de TCP.
Encore une fois, il ne s'agit pas de l'overhead côté Javascript mais du fait que l'on ne peut parler qu'à des serveurs qui implémentent la même convention de traduction. TCP est omniprésent, WebSockets légèrement moins...
(et je me demande comment ça se passe si on veut un protocole de datagrammes non-connecté, genre UDP)