W sumie czemu tutaj komunikacja z serwerem irc jest nieprawidlowa:

strcpy(buff,"USER"); strcat(buff," "); strcat(buff,argv[1]); strcat(buff," "); strcat(buff,OWNER);
strcat(buff," "); strcat(buff,IRC_SERVER); strcat(sbuff," "); strcat(buff,argv[1]); strcat(buff,"\n");
write(gnz,buff,sizeof(buff));

strcpy(sbuff,"NICK"); strcat(buff," "); strcat(buff,argv[1]); strcat(buff,"\n");
write(gnz,buff,sizeof(buff));
read(gnz,bufor,sizeof(bufor));

strcpy(sbuff,"JOIN"); strcat(sbuff," "); strcat(sbuff,CHANN); strcat(sbuff,"\n");
write(gnz,buff,sizeof(buff));
read(gnz,bufor,sizeof(bufor));

a czemu ta jest prawidlowa:

dprintf(gnz,"NICK %s\n", argv[1]);
dprintf(gnz,"USER %s %s %s %s\n", argv[1],OWNER,IRC_SERVER,argv[1]);
read(gnz,bufor,sizeof(bufor));
dprintf(gnz,"JOIN %s\n", CHANN);
read(gnz,bufor,sizeof(bufor));

;) pozdro in0k


Stosuj tagi CPP