i permet d'établir une communication bidirection avec HTTP. Au lieu d'avoir juste de requête/réponse, on maintiens la connexion (ce qui est déjà le cas au niveau TCP) et on permet le fullduplexe
Donc, on prend du TCP qui est full-duplex et à une connexion établie, pour construire un protocole déconnecté et half-duplex, sur lequel on construit un protocol full-duplex connecté?
Je t'avoue, pour moi, ça ressemble à forcer une technologie (HTTP) pour faire des choses qu'elle n'est pas censée faire.
Tout ces trucs là cherchent à remplacer des techniques comme le (long) polling. Quand il y a une pratique aussi répandu et autant de gens qui cherchent à y répondre c'est qu'il y a un besoin réel AMHA.
Je ne nie pas le besoin, mais le fait de faire les websockets sur http, en fait, de tout faire par http, me semble une aberration.
Tout ces trucs là cherchent à remplacer des techniques comme le (long) polling.
La seule chose qui fait que le polling soit exposé aux développeurs utilisant TCP, àmha, c'est qu'il n'existe pas de lib standardisée. Il n'y a pour moi pas besoin d'aller pondre une surcouche à HTTP qui contourne les limitations du protocole pour lui faire faire ce pour quoi il n'est pas conçu (Hyper Text Transfert Protocol, c'est clair pour moi, c'est pas conçu pour établir un flux continu. Si l'outil n'est pas bon, on en prend un autre, on ne le détourne pas).
[^] # Re: Opera v5?
Posté par freem . En réponse au journal De la publicité dans Firefox (sur un air de déjà vu). Évalué à 1.
Donc, on prend du TCP qui est full-duplex et à une connexion établie, pour construire un protocole déconnecté et half-duplex, sur lequel on construit un protocol full-duplex connecté?
Je t'avoue, pour moi, ça ressemble à forcer une technologie (HTTP) pour faire des choses qu'elle n'est pas censée faire.
Je ne nie pas le besoin, mais le fait de faire les websockets sur http, en fait, de tout faire par http, me semble une aberration.
La seule chose qui fait que le polling soit exposé aux développeurs utilisant TCP, àmha, c'est qu'il n'existe pas de lib standardisée. Il n'y a pour moi pas besoin d'aller pondre une surcouche à HTTP qui contourne les limitations du protocole pour lui faire faire ce pour quoi il n'est pas conçu (Hyper Text Transfert Protocol, c'est clair pour moi, c'est pas conçu pour établir un flux continu. Si l'outil n'est pas bon, on en prend un autre, on ne le détourne pas).