PSYKOBOT : FONCTION D'ATTENTE POUR WINSOCK

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 29 nov. 2003 à 16:37
ephores Messages postés 123 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 5 juin 2007 - 8 mai 2006 à 09:59
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18304-psykobot-fonction-d-attente-pour-winsock

ephores Messages postés 123 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 5 juin 2007
8 mai 2006 à 09:59
Pas bête du tout, je trouve ça bien pratique.
je mettrais un 10/10 !
Jack : ta technique est bien sauf que ton datagrame ne doit pas être long, sinon les boucles dans les boucles c'est pas terrible.
Merci et bonne continuation psyckocrash.
psykocrash Messages postés 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 mars 2009
3 déc. 2003 à 16:11
Oui mais je ne peut pas changer le protocole IRC ;o) donc je me pli à la regle et le travail en conséquance
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
29 nov. 2003 à 16:39
Salut PsyKrash
Oui, c'est une solution propre et logique, mais qui peut faire perdre du temps en cas de quantité importante.
L'autre consiste a ajouter un caractère spécial à la fin de chaque message envoyé, comme un Chr(0) et de séparer les chaines à la réception grace à ce caractère.
Personnellement, j'utilise cette dernière technique :
-1- Début de message : mot clé (style Message, Système, Infos) qui permettent de trier à la réception le style d'infos qui arrivent. Le serveur à qqfois besoin d'infos (comme le pseudo ou le nom de la machine)
-2- Caractère de séparation : Chr(1)
-3- Contenu de l'envoi (texte du message, nom du pseudo ou de la machine selon le mot clé)
-4- Caractère de séparation : Chr(1) s'il y a plusieurs infos à transmettre
-5- Suite des infos ... (-4- et -5- en boucle si tableau d'infos)
-6- Caractère de fin de message : Chr(0)

Vala
Rejoignez-nous