PETIT EXEMPLE DE CHAT AVEC WINSOCK

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 12 janv. 2008 à 19:46
robapt Messages postés 114 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 4 décembre 2009 - 12 janv. 2008 à 22:27
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/45403-petit-exemple-de-chat-avec-winsock

robapt Messages postés 114 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 4 décembre 2009
12 janv. 2008 à 22:27
OK merci pour tout ! Je vais encore retravailler un peu tout sa ^^
A+
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
12 janv. 2008 à 19:46
salut,

un petit peu léger et quelques améliorations possibles....

déjà (comme indiqué par econs sur ta précédente source) pense à toujours mettre OPTION EXPLICIT pour être certain d'avoir toutes tes variables déclarées

ensuite une chose à savoir est que les paquets ne sont pas forcément envoyés comme on le croit, c'est à dire que tu vas envoyer "bonjour", mais l'autre personne peut très bien recevoir "bon" puis "jour"

évidemment en réseau la cnx est trop rapide pour ces coupures mais sur de grandes chaînes c'est très souvent le cas.
aussi pour corriger ce point, 2 choses à mettre en oeuvre :

1) pour t'assurer que le paquet part, un petit DOEVENTS après chaque envoi (surtout si l'utilisateur tape rapidement)

2) mettre en place un buffer. en fait tu ajoutes une sorte de POINTFINAL à tes chaînes (par code évidemment) et à la réception, tant que ce pointfinal n'est pas arrivé, tu reçois sans afficher

voir pour çà la déclaration STATIC

et un point supplémentaire est d'avoir le client et le serveur dans le même projet, te permettant ainsi d'être client ou serveur dans avoir plusieurs exe à balader...

reste ensuite à améliorer le tout avec un interface, des options, des smileys et sons....
++ bon courage
Rejoignez-nous