[C] Traitement de la chaine de recv()
Résolu
next
-
chris200231 -
chris200231 -
Bonsoir à tous, actuellement je programme sous linux et j'essay d'établir une connexion sur un server, tous ce passe bien mais je n'arrive pas à traiter la chaine du recv(), je m'explique : j'ai fait le code suivant
int svr;
int main()
{
int ret;
char buf[BUFSIZ+1];
fd_set bf;
struct timeval rv;
while(1)
{
sleep(1);
FD_ZERO (&bf);
FD_SET (svr, &bf);
rv.tv_sec = 0;
rv.tv_usec = 0;
select(svr + 1, &bf, NULL, NULL, &rv);
if (FD_ISSET (svr, &bf))
{
if ((ret = recv(svr, buf, BUFSIZ, 0)) <= 0)
{
printf("probléme de reception\n");
return 0;
}
printf("%s\n",buf);
}
}
}
Donc j'ai fait la procédure de connexion avec bind(), connect() etc.. et aprés je recois les données transmis par le server avec recv()
mais je n'arrive pas à traiter les différent message un par un je ne sais pas comment parser... pouvez-vous m'aider car je suis vraiment nouveau dans cela.. pourtant j'ai cherché beaucoup comment faire mais je n'ai rien trouvé, et je m'en remet à vous...
Merci d'avance....
int svr;
int main()
{
int ret;
char buf[BUFSIZ+1];
fd_set bf;
struct timeval rv;
while(1)
{
sleep(1);
FD_ZERO (&bf);
FD_SET (svr, &bf);
rv.tv_sec = 0;
rv.tv_usec = 0;
select(svr + 1, &bf, NULL, NULL, &rv);
if (FD_ISSET (svr, &bf))
{
if ((ret = recv(svr, buf, BUFSIZ, 0)) <= 0)
{
printf("probléme de reception\n");
return 0;
}
printf("%s\n",buf);
}
}
}
Donc j'ai fait la procédure de connexion avec bind(), connect() etc.. et aprés je recois les données transmis par le server avec recv()
mais je n'arrive pas à traiter les différent message un par un je ne sais pas comment parser... pouvez-vous m'aider car je suis vraiment nouveau dans cela.. pourtant j'ai cherché beaucoup comment faire mais je n'ai rien trouvé, et je m'en remet à vous...
Merci d'avance....
A voir également:
- [C] Traitement de la chaine de recv()
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Traitement de texte gratuit - Guide
- Plus de chaine tv - Guide
- Chaine tnt gratuite sur mobile - Guide
- Ce traitement de texte gratuit et léger est parfait pour remplacer Word, même sur un vieux PC - Guide
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question