begin process at 2008 07 21 01:39:53
1 213 544 membres
13 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[TUTORIEL] SOCKETS TCP - LES BASES


Information sur la source

Catégorie :Tutoriaux Niveau : Débutant Date de création : 26/07/2004 Vu / téléchargé: 5 790 / 825

Note :
9 / 10 - par 5 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

Description

Un tutorial pour vous apprendre les bases des sockets TCP.

Conclusion

Voilà, j'espère qu'il vous plaira (:
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de SornDrixer le 26/07/2004 17:28:34 administrateur CS

    Du bon boulot, tout se qui est tutorial est toujours le bienvenue.

    Remarques :
    "Ce tutorial a pour but de vous initier aux sockets TCP, côté client donc"
    Le TCP est un protocole (par opposition à l'UDP), et n'est pas spécialement conçu pour les clients, il peut être également utilisé par les serveurs.
    Donc, ton "donc" est en trop dans la phrase, car la façon dont tu le dis ainsi, laisse à croire que TCP = obligatoirement côté client.

    Tu utilises le protocole HTTP/1.1, ok, mais tu n'expliques pas pourquoi avoir spécifié l'header "Host". Les habitués du HTTP/1.0 ne vont pas comprendre. (dans le 1.0, l'header host n'est pas obligatoire)

    $str($crlf ,2) > astucieux, je n'aurais jamais pensé utiliser $str pour faire 2 retours de chariot :x

    Il aurait été également important de parler de $sockerr,
    Dans l'aide de mIRC, il est dit :
    "$sockerr [...], et doit être vérifié après chaque commande socket et avant de traiter un évènement pour vérifier s'il y a erreur."
    Le "doit" dans cette phrase est mis en couleur, je pense qu'il est important de ne pas négliger $sockerr.

    Tutorial intéréssant, si tu pouvais rajouter un autre exemple, ca serait encore mieux.

  • signaler à un administrateur
    Commentaire de ReMi34 le 26/07/2004 17:31:55

    Oki, je tiens compte de ton commentaire, pour les autres exemples, je vais voir ça :)

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 26/07/2004 18:15:08

    Remi ta pas envi de faire un tutorial sur les sockets htlm parlant de la méthode  POST ?  =) (à laquel je suis allergique :/)
    Sinon j'ai bien aimé ton tutorial, comme j'suis un peu allergique au protocole htlm lui même :D

  • signaler à un administrateur
    Commentaire de SornDrixer le 26/07/2004 19:34:09 administrateur CS

    Lapinpsykopate : le HTML (et non le HTLM) est un language web, loin d'être un protocole !
    Si tu veux savoir comment utiliser la méthode POST, va jetter un oeil au rfc sur le protocole HTTP :
    http://www.salemioche.com/http/1945-8.php#8-3

    En gros, un rappel pour utiliser la méthode POST :
    - envoyer notre requête POST
    - Spécifier les éventuels headers dont Content-Length obligatoire. (représentant la taille en octet de se qui va être envoyé)
    - Variable + contenu (exemple : var=truc&var2=truc2)

    Un de ces jours, je ferai un tutorial en expliquant la méthode POST et GET. (Je passe la méthode HEAD, quasi identique à la méthode GET, et peu utilisé)
    A moins que notre ami ReMi soit motivé pour nous le faire ? :)

  • signaler à un administrateur
    Commentaire de winwarrior le 26/07/2004 19:35:48

    J'ai jamais compris comment fonctionne le metode post ...
    Sinon ReMi34, tu n'as pas expliqué comment récuperer en mode binaire et écrire sur un socket en mode binaire
    (car si je fais sockwrite -n <sockname> &nbsp; ça va afficher une erreur) donc utiliser sockwrite -nt (-n pour le crlf et -t pour que ça envoie en mode texte et non binaire)
    par contre comme dit SornDrixer, tu ne parles pas des erreurs (ce qui est tres important) et ta page web manque de couleurs je trouve :)))

    Bonne continuation.

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 26/07/2004 22:17:31

    SornDrixer, je ne te permet pas de me casser :P ... "comme j'suis un peu allergique au protocole http lui même :D"
    tu vois je n'ai pas mentin, j'arrive même pas à m'exprimer correctement =)

  • signaler à un administrateur
    Commentaire de Lapinpsykopate le 26/07/2004 22:18:17

    *menti. bon j'abbandone le pc pour ce soir ...j'ai pas du assez dormir x__x

  • signaler à un administrateur
    Commentaire de ReMi34 le 27/07/2004 09:31:19

    Merci pour le 1...

  • signaler à un administrateur
    Commentaire de BruNews le 27/07/2004 10:45:27 administrateur CS

    27/07/2004 02:39:39
    Benjy56 etait surement trop fatigue vu l'heure tardive pour expliquer ce 1/10.
    Ce genre de comportement exaspere tout le monde, faudrait voir a ne pas insister dans cette voie. Ma patience a des limites qu'on atteint tres vite.
    En esperant avoir ete bien compris.

    BruNews, Admin CS, MVP Visual C++

  • signaler à un administrateur
    Commentaire de ReMi34 le 27/07/2004 11:09:54

    Merci d'avoir réagit si vite BruNews, encore dsl du dérangement ;)

  • signaler à un administrateur
    Commentaire de tempusus le 27/07/2004 11:15:37 administrateur CS

    J'ai viré le 1. Bon tuto Remi :)

    9/10

    Cordialement

    Tempusus - Admin CS

  • signaler à un administrateur
    Commentaire de ReMi34 le 27/07/2004 11:52:47

    Merci bien tempusus :)

  • signaler à un administrateur
    Commentaire de tempusus le 27/07/2004 12:47:04 administrateur CS

    Tien au fait, pourquoi ne nous le met tu pas dans la rubrique "proposer un tutorial"?

    Ce serait une bonne idée non?

    tempusus

  • signaler à un administrateur
    Commentaire de tempusus le 27/07/2004 12:51:20 administrateur CS

    Je ne retire pas ce que je viens de dire mais je complete. La V7 de codes sources propose une rubique tutoriaux qui est sensée remplacer la zone que tu as utilisé. Aussi, je te conseille de mettre aussi ce tutorial dans la nouvelle categorie :)

    Tempusus

  • signaler à un administrateur
    Commentaire de tempusus le 27/07/2004 13:40:27 administrateur CS

    Voila, ce tutorial est aussi accessible dans la zone Tutoriaux des sites Codes Sources.

    Cordialement

    Tempusus - Admin CS

  • signaler à un administrateur
    Commentaire de ReMi34 le 27/07/2004 15:52:06

    Arf, on m'a remit 1 :/

  • signaler à un administrateur
    Commentaire de BruNews le 27/07/2004 16:18:48 administrateur CS

    pseudo = 'Script', jamais rien produit ici a ma connaissance.
    Bon allez, si on insiste sur ce sujet ça va inciter tous les cretins de passage a mettre 1 systematiquement.
    Cesse de regarder la note du haut et dis toi qu'elle ne sert a rien.

  • signaler à un administrateur
    Commentaire de tempusus le 27/07/2004 16:22:56 administrateur CS

    Les petits rigolos s'amusent :/

    Enfin, ça ne les avancent à rien

    Cordialement

    tempusus

  • signaler à un administrateur
    Commentaire de ReMi34 le 27/07/2004 18:48:30

    Tu as raison BruNews, ça sert à rien de toutes façons, si ça plait pas à certains, ça plaira surement à d'autres :)
    Mais j'aimerais que ceux qui me mettent 1 se dévoilent quand même, pour prouver qu'il ne sont pas lâches :/
    Et je trouve ça complètement idiot, c'est tout, y'a pas d'autres mots...

  • signaler à un administrateur
    Commentaire de MorTLStValent1 le 28/07/2004 11:53:05

    Remi 34, je pense que tu dois prendre plus en compte la note des admins car eux ne te mettront pas un 1 pour faire chier le monde. L'avis des autres utilisateurs est important, mais si certains idiots decredibilisent ta note, ca sert a rien de t'y attacher a cette note. Moi je trouve que ton tuto est interessant vu que je me met a etudier les sockets (faudrait que je poste au moins une source ici parce que g toujours rien mis mais g pas envie de poster un truc pourri histoire de dire que g posté)

    Bonne continuation car c'est avec des mecs comme toi sorndrixer, kerrigan etc... que le niveau des sources IRC ne sombre pas trop dans les abysses de la nullité !

  • signaler à un administrateur
    Commentaire de ReMi34 le 28/07/2004 13:47:12

    Merci bien MorTLStValent1, ça me touche bcp !

  • signaler à un administrateur
    Commentaire de naruto_harem le 01/04/2005 22:48:41

    Merci remi pour ton tutorial continu ainsi . Cependant ceux qui mettent 1 a tout va ignore les je pense que tu sais se que tu vaux (plus qu'eux en tout cas) donc voila je t'aurais bien mis un 10/10 mais j aime pas les chiffre qui se terminent par 0 donc 9/10 . Bonne continuations .

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS