Journal
Ce journal contient 2 entrées.
Sockets en C
Quelques documentations sur les sockets en C (bloquante, non bloquante, IPv6, etc.)
http://www.scottklement.com/rpg/socktut/tutorial.html
http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/chapter-section-using-api.html
http://www.beej.us/guide/bgnet/output/html/singlepage/bgnet.html
http://mff.devnull.cz/pvu/src/tcp/
http://www.scottklement.com/rpg/socktut/tutorial.html
http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/chapter-section-using-api.html
http://www.beej.us/guide/bgnet/output/html/singlepage/bgnet.html
http://mff.devnull.cz/pvu/src/tcp/
The Java EE 7 Tutorial:Java API for WebSocket
Les WebSocket (RFC 6455) sont des canaux bidirectionnels ouverts entre un navigateur et un serveur web en réutilisant la socket TCP d'une connexion HTTP.
En pratique cela permet de simplifier l'écriture des applications Webs qui nécessitent de récupérer des évènements depuis un serveur.
Cela permet notamment de se passer des techniques de polling jusqu'alors massivement utilisées.
A noter qu'il ne faut pas confondre les WebSocket et WebRTC, qui désigne un ensemble de protocoles et d'API permettant à des navigateurs de communiquer en pair-à-pair. WebRTC est encore cependant à l'état de brouillon au W3C et à l'IETF même si Chrome, Firefox et Opera ont déjà intégrés des implémentations.
En pratique cela permet de simplifier l'écriture des applications Webs qui nécessitent de récupérer des évènements depuis un serveur.
Cela permet notamment de se passer des techniques de polling jusqu'alors massivement utilisées.
A noter qu'il ne faut pas confondre les WebSocket et WebRTC, qui désigne un ensemble de protocoles et d'API permettant à des navigateurs de communiquer en pair-à-pair. WebRTC est encore cependant à l'état de brouillon au W3C et à l'IETF même si Chrome, Firefox et Opera ont déjà intégrés des implémentations.
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.