Utiliser GNet
Date de publication : 04/09/07 , Date de mise à jour : 03/10/07
I. Introduction
I-A. But de ce tutoriel
I-B. Conaissances requises
I-C. Quelques mots sur GNet
I-C-1. Qu'est-ce que GNet ?
I-C-2. Quelle est l'utilitée de GNet ?
I-C-3. Quelles applications utilisent GNet ?
I-D. Mise à jour
I. Introduction
I-A. But de ce tutoriel
L'objectif de ce tutoriel est de vous fournir un tutoriel alliant pratique et découverte pour commencer à utiliser GNet.
Cela passe par :
- Téléchargement
- Installation
- Découverte
- Apprentissage
I-B. Conaissances requises
Le but de ce tutoriel est de vous apprendre à utiliser correctement la librairie GNet en C, pour cela une bonne conaissance du C est requise je vous renvoie aux cours sur le C :
http://c.developpez.com/cours/
.
Biensur rien ne vous empêche d'utilisé GNet en C++.
Il serait bien que vous ayez quelques vagues conaissances de théorie réseau pour faciliter la compréhension de GNet.
Ce tutoriel s'inspire de la documentation anglophone de GNet disponible en version originale ici :
http://www.gnetlibrary.org/docs/
I-C. Quelques mots sur GNet
Je vais tenter de répondre aux questions que vous devez vous posez :
I-C-1. Qu'est-ce que GNet ?
GNet est une bibliothèque réseau utilisant les sockets mais en restant simple aux yeux des utilisateurs. GNet se base sur la Glib qu'il faudra donc installer également.
I-C-2. Quelle est l'utilitée de GNet ?
Si vous avez un jour du utiliser les sockets pour un projet quelconque, vous avez sans doute pu vous apperçevoir que cela n'est pas simple ! GNet est une librairie réseau se basant sur les sockets mais apparaissant beaucoup plus simplement aux yeux des utilisateurs.
I-C-3. Quelles applications utilisent GNet ?
Pour vous donner une idée voici une liste des principales applications utilisant GNet :
- eDonkey2000 GTK GUI
- Gnome Chinese Checkers
- Gnome Jabber
- gtermix
- Jungle Monkey
- Mail Notify
- MSI
- Pan
- PreViking
- Sussen
- Workrave
I-D. Mise à jour
- Le 05/09/2007 : Ajout de la section V-E concernant les socket multicast.
- Le 06/09/2007 : Ajout de la section V-F concernant les connexion objet HTTP.
- Le 07/09/2007 : Ajout de la section V-G concernant les objets de connexion.
- Le 07/09/2007 : ajout de la section V-H concernant les serveurs TCP.
- Le 08/09/2007 : Ajout de la section V-I concernant les GIOChannel.
- Le 08/09/2007 : Ajout de la section V-J concernant les URI.
- Le 30/09/2007 : Séparation du tutoriels en deux articles : refgnet et découverte de GNet.
- Le 03/10/2007 : Correction de la section III-A.