Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Tutoriels > Nouveau chapitre Qt : gestion du réseau > Lecture d'une news

Commentaires de news :
Nouveau chapitre Qt : gestion du réseau

Revenir à liste des news

Nouveau chapitre Qt : gestion du réseau

# Par M@teo21, le 05/07/2008 à 10:57:15
S'il y a bien un chapitre qui était attendu, je crois que c'est celui-là. Depuis le début du cours de C je reçois régulièrement des messages sur les forums ou par MP : "Mateo, est-ce que tu feras un chapitre sur le réseau ?". Depuis le temps, j'ai fini par comprendre que la demande pour ce chapitre était forte.

J'avais envisagé à un moment de parler de la petite bibliothèque SDL_net dans le cours de C, pour finalement repousser ce chapitre pour plus tard étant donné qu'il s'annonçait très complexe à rédiger.
Schéma cast

Pourquoi ? Programmer en réseau c'est compliqué ?


Non, pas spécialement plus que d'autres choses, mais il faut au préalable des connaissances théoriques assez solides sur le fonctionnement du réseau pour comprendre ce que l'on fait dans son programme. Or, sur le Site du Zéro, je me suis toujours juré de partir du principe que le lecteur n'a pas de connaissances ou presque sur le sujet que j'aborde.

Finalement, ce nouveau chapitre Qt (qui sera le dernier comme annoncé précédemment) tombait à pic. Cela changeait un peu de la création de GUI et ça faisait un chapitre d'un niveau assez difficile donc adapté à cette fin de tutoriel.

Image utilisateur
15) Communiquer en réseau avec son programme

Pour que vous compreniez le fonctionnement du réseau, nous commencerons par une série d'explications théoriques indispensables. Ces explications sont accompagnées de (nombreux) schémas pour aider à la compréhension.

Puis, nous nous intéresserons au projet qui servira de fil rouge à notre chapitre : la réalisation d'un programme de Chat. Les notions de client, serveur, peer-to-peer, paquets, protocoles TCP et UDP seront abordées.
Nous passerons ensuite à la réalisation du programme de Chat, qui sera constitué de 2 projets : un "serveur" et un "client".




Le chapitre est particulièrement gros (42 pages environ à l'impression), donc ne l'avalez peut-être pas en 5 minutes. ;)

Si vous prenez bien le temps de tout comprendre , vous pourrez adapter les notions acquises à n'importe quel programme, sans être limité à faire un Chat. Pour aller plus loin, de nombreuses améliorations sont d'ailleurs proposées !



Bon courage, bonne lecture, j'espère que vous aurez apprécié ce cours sur le C++ et Qt. En tout cas moi, je me suis bien amusé à l'écrire mais il fallait savoir s'arrêter au bout d'un moment (pour information, les cours de C et C++ combinés représentent près de 1000 pages ! :o ).

Un grand merci à tous les relecteurs de l'équipe, en particulier à minirop qui m'a donné de nombreux conseils, Linktim, les validateurs et zCorrecteurs pour l'orthographe quand il m'arrive de faire des erreurs, comme tout le monde. Et tous les autres qui m'ont donné un coup de main à un moment ou à un autre, ils se reconnaîtront.
Merci à vous aussi, lecteurs, pour vos commentaires qui m'ont plus d'une fois permis de corriger des erreurs qui étaient passées sous le nez des relecteurs de l'équipe. :p



ps : bon ok j'avoue, il y aura une ultime annexe au tutoriel C++ avant que je le clôture. Le contenu reste une surprise, ce sera un peu différent de ce que vous avez eu l'habitude de lire jusqu'ici. Vous verrez ça d'ici peu. :)

65 Commentaires

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Page : 1  2  3  Suivante
Pseudo Commentaire
1 visiteur sur cette news (0 membre et 1 anonyme)
Page : 1  2  3  Suivante
Hors ligne Reza # Posté le 05/07/2008 à 10:57:46
PHP POWA
Avatar
Groupe : Membres
Super, je vais voir ça ! ^^

Réfléchir avant d'agir.

 
Hors ligne Malgon # Posté le 05/07/2008 à 10:59:31
Avatar
Groupe : Membres
Super :) Par contre on approche de la fin :(

Je n'ai pas appris Qt sur le sdz mais je vais lire ce chapitre car je n'ai pas trouvé sur internet de bon tuto sur ça ;)

@+
Malgon
 
Hors ligne P!csou # Posté le 05/07/2008 à 11:04:16
Avatar
Groupe : Membres
Cool encore un :p !!

Le meilleur des sites web Naruto --->CaptaiNaruto


 
Hors ligne DDR2 # Posté le 05/07/2008 à 11:05:21
sériez vous êtes flickrés !
Avatar
Groupe : Membres
Toujours la même question :
après l'abandon du tuto sur openGL, n'était-il pas prévu une partie sur une bilbiothéque 3D ?
 
Hors ligne super_zero # Posté le 05/07/2008 à 11:06:24
Pourquoi pas ?
Avatar
Groupe : Membres
Yeeepee !

Le blog populaire de Livadi : Livadi.WordPress.com <===
===> Jolo2,Saimal de ...
 
Hors ligne ~Electro # Posté le 05/07/2008 à 11:06:25
The ~Electro World
Avatar
Groupe : Membres
Et enfin ce magnifique chapitre sur le réseau.
Un grand merci M@teo21 pour tous ces tutos. :D

Il est trop long le chapitre ! :waw:


Le seul moyen de se débarrasser d'une tentation, c'est d'y céder.
Oscar Wilde
Tout le monde a son moment de gloire, il suffit d'y croire.
Proverbe espagnol




 
Hors ligne Amine27 # Posté le 05/07/2008 à 11:18:37
sudo apt-get autoremove
Avatar
Groupe : Membres
Merci M@teo21 et bon continuation :)
Hors ligne gap-en-force # Posté le 05/07/2008 à 11:19:55
Tu t'es chié dessus là ...
Avatar
Groupe : Membres
L'annexe c'est Comment diffuser son produit pour le vendre ? :D
 
Hors ligne Barbary # Posté le 05/07/2008 à 11:26:05

Avatar
Groupe : Membres
Super M@eto21, il va falloir que je me mette au C et au C++ !
Content que tu ai fini, ainsi tu pourras plus te consacré à enrichir le tuto sur le PHP :p

Image utilisateur
 
Hors ligne Linktim # Posté le 05/07/2008 à 11:27:56
The Other Side
Avatar
Groupe : Membres
Citation : gap-en-force
L'annexe c'est Comment diffuser son produit pour le vendre ? :D

Roh mais, il fallait pas le dire. :o
 
Hors ligne Tamwind # Posté le 05/07/2008 à 11:28:56
Avatar
Groupe : Membres
Je ne suis pas personnellement le cours sur le C++ (me suis arrêté trop tôt :( , puis quand on veut reprendre c'est le bac toussa toussa...), mais pour ce que j'en ai lu la qualité reste toujours aussi impressionnante. Félicitations donc pour ce dernier tutoriel et pour le cours en entier (même s'il nous reste encore au moins un chapitre après :p ) . Je souhaite une bonne continuation à m@teo en tout cas.

Pour le tuto en lui même je l'ai parcouru et effectivement ça m'a l'air d'être du lourd (rien que sur la longueur déjà :D ).
Hors ligne <!--nico--> # Posté le 05/07/2008 à 11:34:43
Avatar
Groupe : Membres
Citation : Linktim
Citation : gap-en-force
L'annexe c'est Comment diffuser son produit pour le vendre ? :D

Roh mais, il fallait pas le dire. :o

On peut quand même préciser que la version commercialisable de Qt est payante. Très payante même à ce que j'ai compris, donc bon...

En tout cas, GG M@teo21, c'est un excellent tuto que tu vient de finir. Surtout pour sortir des tutos de cette taille à une telle fréquence...

Pensez à mettre en "résolu" les topics qui le sont effectivement SVP.
En bas à gauche, Juste au-dessus du pied de page pendant la lecture du topic


 
Hors ligne tommy009 # Posté le 05/07/2008 à 11:35:30
viv@GNUnux:~$
Avatar
Groupe : Membres
Super ! Enfin on s'approche quand même dangereusement de la fin. Merci et bravo pour ce tutoriel formidable ! (on va maintenant pouvoir s'occuper de Linux :D )
Je vais lire ça tout de suite !

Code : Console
viv@GNUnux:~$ cd /maison
viv@GNUnux:/home/maison$ ls -a
.Parents
viv@GNUnux:/home/maison$ cd ../amis


 
Hors ligne Ombreur # Posté le 05/07/2008 à 11:45:32
Avatar
Groupe : Membres
Citation : <!--nico-->
Citation : Linktim
Citation : gap-en-force
L'annexe c'est Comment diffuser son produit pour le vendre ? :D

Roh mais, il fallait pas le dire. :o

On peut quand même préciser que la version commercialisable de Qt est payante. Très payante même à ce que j'ai compris, donc bon...

En tout cas, GG M@teo21, c'est un excellent tuto que tu vient de finir. Surtout pour sortir des tutos de cette taille à une telle fréquence...

La version gratuite de Qt est libre, nuance donc possibilité de faire de l'argent.
Hors ligne Zanpa # Posté le 05/07/2008 à 11:45:46
KTHXSPY
Avatar
Groupe : Membres
42 pages un chapitre §§
1000 pages \o/

Voilà.
J'attends la 3000ème page du tuto GNU.

Haribo a une bonne connexion.
Speedking n'aime pas les livres.
Citation : Nesquick69
Moi perso je préfère me taire quand on m'encule =°



 
Hors ligne 1337833K # Posté le 05/07/2008 à 11:46:04
fgsfds
Groupe : Membres
C'est moi ou la gestion du réseau est plus compliquée avec Qt qu'avec des sockets systèmes tous simples ? o_O

Image utilisateur
Big Brother is watching you.
The chocolate is a lie !
Vous pouvez faire un geste gratuit pour changer le monde. :)
Libérez quelqu'un et quelqu'un-d'autre !
 
Hors ligne Galdon # Posté le 05/07/2008 à 11:46:42
Ah, monde de merde !
Avatar
Groupe : Membres
Maintenant que le cours C++ est fini, c'est quoi le prochain big-tuto de M@teo21 ?
 
Hors ligne gap-en-force # Posté le 05/07/2008 à 11:47:32
Tu t'es chié dessus là ...
Avatar
Groupe : Membres
Citation : Linktim
Citation : gap-en-force
L'annexe c'est Comment diffuser son produit pour le vendre ? :D

Roh mais, il fallait pas le dire. :o

:o
 
Hors ligne Linktim # Posté le 05/07/2008 à 11:53:23
The Other Side
Avatar
Groupe : Membres
Citation : Galdon
Maintenant que le cours C++ est fini, c'est quoi le prochain big-tuto de M@teo21 ?

GNU/Linux. :)
 
Hors ligne pipic # Posté le 05/07/2008 à 11:53:53
Oups !
Avatar
Groupe : Membres
On voit enfin le bout du tutoriel C++ !! Merci M@atheo21 !


je maitrise: le XHTML/CSS
j'apprend: le PHP/MySQL et le Javascript
Etre (riche) ou ne pas être (riche) telle est (la vraie) question. :p
Baltahzar Picsou
Merci de ne pas cliquer ici
Ici non plus d'ailleurs
Vous savez ce qui ne vous reste à ne pas faire !















 
Hors ligne Lazareo # Posté le 05/07/2008 à 11:58:22
Avatar
Groupe : Membres
ce serait intéressant de le sortir en livre ! 4000 pages ! :p

La chanson du dimanche =>Gé-ni-al !

L'homme créa windoze, et le bug fut :lol:
Nos enfants nous accuseront -->à voir
 
Hors ligne Ssx3max # Posté le 05/07/2008 à 12:00:25
UrT Fan
Avatar
Groupe : Membres
Mateo, félicitation, c'est pas donné à tout le monde faire 1000 pages sur 2 langages, de manière si pédagogique et sur Internet. Beaucoup vendrait leurs créations, alors que les laissent gratuitement sur le net (avec juste 1 ou 2 pubs qui ne gênent personne)
J'attends avec impatience la suite du cours sur Linux, bonne chance ;)

Image utilisateur
Image utilisateur
#nux-team @ irc.quakenet.net ;) Mumble : nux-team.net
Venez jouer sur notre serveur UrT : -[NuX]-#Still Alive
 
Hors ligne SpyBen # Posté le 05/07/2008 à 12:24:59
Noob Spotted !!
Avatar
Groupe : Membres
ça c'est vraiment LE chapitre :)

Image utilisateur
 
Hors ligne K@nt1 # Posté le 05/07/2008 à 12:29:16
White Hat :)
Avatar
Groupe : Membres
Je sens que je vais me remettre au C moi :p
Hors ligne geenux # Posté le 05/07/2008 à 12:30:22
Vive Qt
Avatar
Groupe : Membres
The chapter est enfin arrivé! Ah, je vais pouvoir m'occuper pendant les vacances!
Hors ligne D-POWER # Posté le 05/07/2008 à 12:32:48
Avatar
Groupe : Membres
Merci m@teo21 pour tes magnifiques tutos et d'avoir consacrer ton temps pour nous aider et enrichir nos connaissances !
God Bless you

I maintained my edge by always being a student.You will always have ideas, have something new to learn.
Jackie Joyner-Kersee
Education is not the filling of a pail, but the lighting of the fire.
William Butler Yeats
I have always believed that 98% of a student’s progress is due to his own efforts,
and 2% to his teacher.

John Philip Sousa
The one thing that matters is the effort.
Antoine de Saint-Exupery
 
Hors ligne Ludo79 # Posté le 05/07/2008 à 12:44:08
I have a dream...
Avatar
Groupe : Membres
Je n'ai pas lu ce tutoriel mais vu à la vitesse ou les chapitres se sont enchainé ça doit être un sujet assez passionnant et permettant diverse chose plus ou moins intéressantes ! Joli taf !

PS: Ouuuais y a mon prénom dans les 3 xD

Image utilisateur

<image>http://www.mzzt.net/tf2/dark/heavytaunt/blue/Pan%20!.png</image>

 
Hors ligne Bastien78 # Posté le 05/07/2008 à 12:59:01
Groupe : Membres
Merci pour ce chapitre, en tant qu'étudiant en développement je me suis jamais attaquer à un projet de type chat parce que mes connaissance en réseau sont très, mais je pense que ce chapitre va bien m'aider.

En tout cas bravo parce que mine de rien c'est énormément de boulot de faire une chapitre de cette taille!
Hors ligne manuman # Posté le 05/07/2008 à 13:18:04
Doh !
Avatar
Groupe : Membres
Merci pour tous ces superbes tutoriels !

Citation : Pythagore
Un homme n’est jamais si grand que lorsqu’il est à genoux pour aider un enfant.

So Am I, Still Waiting, For This World To Stop Hating, Can't Find A, Good Reason, Can't Find Hope To BELIEVE IN !! Yeaaaaaar !!
Rubik's Cube Switcher
 
Hors ligne Cript # Posté le 05/07/2008 à 13:19:05
Membre n°26820
Avatar
Groupe : Membres
Citation : Ssx3max
Mateo, félicitation, c'est pas donné à tout le monde faire 1000 pages sur 2 langages, de manière si pédagogique et sur Internet. Beaucoup vendrait leurs créations, alors que les laissent gratuitement sur le net (avec juste 1 ou 2 pubs qui ne gênent personne)
J'attends avec impatience la suite du cours sur Linux, bonne chance ;)


C'est exactement ce que je pense aussi, bravo M@teo21 pour tout ce travail ! :D

Image utilisateur

 

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Revenir à liste des news

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 452 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0369s (0.0188s)