MYIRC ( CLIENT IRC )

Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006 - 4 juin 2006 à 19:14
18avivien73 Messages postés 15 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 26 mars 2007 - 22 sept. 2006 à 18: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/37934-myirc-client-irc

18avivien73 Messages postés 15 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 26 mars 2007
22 sept. 2006 à 18:27
Bonsoir
jai un souci , j'ai microsoft visual C++ 6 et je n'arrive pas a buider en exe .
MyNameIs4 Messages postés 2 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 26 juin 2006
26 juin 2006 à 22:25
Pas mal du tout ! ;) 10/10 :P
gbourgeois0019 Messages postés 152 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 2 juin 2008 1
5 juin 2006 à 07:21
Haha elle est bien bonne max :P

Merci Alain Proviste ! :P

N'hésitez pas à me donner vos commentaires :)
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
5 juin 2006 à 04:03
bon travail :)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
5 juin 2006 à 02:37
Je viens de réaliser un fait troublant (à l'aide de Brochu, c'est lui qu'il faut taper pour celle là), puisque t'as posté la source ici, sa veut dire qu'Internet existe aux Îles de la Madeleine :P:P:P Kassé ! :)
gbourgeois0019 Messages postés 152 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 2 juin 2008 1
4 juin 2006 à 20:34
Merci !

Pour ce qui est du transfert de fichier j'avais penser le faire mais j'ai manqué de temps avant la date de remise puisque je commencais a travailler mais je vais surement l'intégrer dans la prochaine version qui sera pour dans un moment puisque présentement je travaille 72 heures/semaine pour encore 5 semaines. :)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
4 juin 2006 à 20:24
Salut Guillaume, c'est bien que tu l'ai déposé. Pauvre Pierre qui a dû se taper les 140 pages de ton documents :) C'est très bien comme client, peut de gens se rendent aussi loin quand ils en font un. Prochaine version faudrais ajouter la coloration CTRL+K et ça serait une grosse amélioration et p-ê le transfert de fichier, mais ça c'est moins pressant.

PS : x_men_40@hotmail.com

A+
gbourgeois0019 Messages postés 152 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 2 juin 2008 1
4 juin 2006 à 19:43
Merci pour le commentaire. Je vais apporter les modifications pour la prochaine version de mon Projet.

Pour ce qui est de SockAddr.sin_addr.s_addr Adress ( (in_addr*) h->h_addr )->s_addr; , il me semblait que je l'avais changer mais il faut croire que je n'ai pas retravailler sur la bonne version ensuite ...

Pour ce qui est du paramètre iEndChar j'avoue qu'il est inutile !! :P

Je continue d'attendre vos commentaires, ils sont les bienvenus !

Merci.
Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006
4 juin 2006 à 19:14
C'est pas mal !
Quelques corrections:

Dans CMySocket::Create
>Valid = WSAStartup(MAKEWORD(1,2),&Data);

Appeler WSAStartup une seule fois dans CClientIRCApp suffit.
Pareil pour tous les WSACleanup.

>test=h->h_addr_list[0];
>a = test.GetAt(0);
>b= (char)test.GetAt(1);
>c= test.GetAt(2);
>d= test.GetAt(3);
>a%=256;
>b%=256;
>c%=256;
>d%=256;
>valeur.Format("%d.%d.%d.%d",a,b,c,d);
>Adress = inet_addr(valeur);
>memcpy(&SockAddr.sin_addr,&Adress,sizeof(Adress));

Une manière compliqué d'écrire :
SockAddr.sin_addr.s_addr Adress ( (in_addr*) h->h_addr )->s_addr;

Dans CMySocket::Write
Paramètre iEndChar jamais utilisé.

>int i = 0;
>char *buff;
>buff = new char[Chaine.GetLength()];
>strcpy(buff,Chaine);
>buff[Chaine.GetLength()] = 10;
>i = send(m_Socket,buff,Chaine.GetLength()+1,0);

C'est <CRLF> qu'il faut ajouter aux chaines pas <CR>.
A remplacer par :

int i;
Chaine.Append( "\r\n" );
i = send(m_Socket,Chaine,Chaine.GetLength(),0);

Voilà, je n'ai pas tout regardé.
Rejoignez-nous