Comments on: Qu’est-ce que les websockets et à quoi ça sert ? http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153454 Wed, 31 Dec 2014 11:51:38 +0000 http://sametmax.com/?p=15615#comment-153454 Ouai, je simplifies toujours. On peut aussi noter que HTTP renvoi tout de même tous les headers (dont les cookies) et s’attend à une réponse d’un code status, à chaque fois. De plus, keep alive possède forcément un timeout (par défaut 60 sec, c’est court), ce qui a forcé l’éclosion de ce genre de hacks (https://github.com/ocombe/jQuery-keepAlive). Bref, HTTP a été bricolé pour maintenir la connexion, mais n’a pas du tout été pensé pour ça à l’a base.

Je viens de faire un test hier d’ailleurs, 100 requêtes AJAX en local c’est toujours plus lent que 1000 RPC avec WAMP.

]]>
By: Greg http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153452 Wed, 31 Dec 2014 11:04:35 +0000 http://sametmax.com/?p=15615#comment-153452 Correction technique: HTTP 1.0 oui, il faut rouvrir la connection à chaque requete. HTTP 1.1 a introduit le header keep-alive qui permet justement de pas avoir à faire le handshake à chaque fois. C’est mis par défaut par 99% des lib/framework/servers. Rien à voir avec l’état stateless de http à ce niveau. Les browsers ont d’ailleurs des pools de connections (6 souvent) qu’ils ouvrent pour chaque origines.

Le principal problème de HTTP 1.x c’est surtout que c’est unidirectionel, donc ça marche pas pour les notifications (sauf tricherie genre long polling). C’est le principal cas d’utilisation des websockets d’ailleurs.

]]>
By: cendrieR http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153406 Tue, 30 Dec 2014 10:25:51 +0000 http://sametmax.com/?p=15615#comment-153406 Haha, les flocons de neige en scred :)

Désolé…

]]>
By: thomas http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153404 Tue, 30 Dec 2014 10:22:37 +0000 http://sametmax.com/?p=15615#comment-153404 Un grand merci.

J’entends parler de ça depuis des années, j’ai jamais compris ce que c’était.

]]>
By: Ludovic Gasc http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153398 Tue, 30 Dec 2014 07:52:48 +0000 http://sametmax.com/?p=15615#comment-153398 En Python, pour faire du WebSockets en AsyncIO, il y a aussi aiohttp.

Une API high-level est en cours d’écriture pour aiohttp.web.

]]>
By: ricky La Belle Vie http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153396 Tue, 30 Dec 2014 06:23:52 +0000 http://sametmax.com/?p=15615#comment-153396 Sinon petite coquillev

En prime, la serveur => en prime le serveur

Techos=> technos (sauf si tu voulais parler de tacos)

Cheer :)

]]>
By: Sam http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153395 Tue, 30 Dec 2014 06:11:34 +0000 http://sametmax.com/?p=15615#comment-153395 Les fondamentaux en Python sont pas trop ma couverts ailleurs, donc généralement on fait plutôt des articles sur des notions moins claires. Peut être qu’un jour de ferait des tutos pour apprendre Python, mais c’est pas pour tout de suite.

]]>
By: ricky La Belle Vie http://sametmax.com/quest-ce-que-les-websockets-et-a-quoi-ca-sert/#comment-153394 Tue, 30 Dec 2014 06:09:06 +0000 http://sametmax.com/?p=15615#comment-153394 C’est assez marrant car je m étais justement posé la question à juste titre quand tu parlais de WAMP. Je suis repassé par mes cours réseaux. merci d’éclaircir une peu plus ma lanterne.

sinon un petit article se dictionnary lookup serait cool surtout pour dire “eh les gars on a notre switch” :)

]]>