mickeydisn
Messages postés13Date d'inscriptiondimanche 27 octobre 2002StatutMembreDernière intervention23 août 2007 5 nov. 2004 à 06:44
Salut :)
Heu dit on dirait qu'il y a une erreur dans le code :
tu declare un buffer de TAILLE_BUF, puis tu fait un read et recupere le nombre de caractere lus...
Si la taille des donnees a lire est superieure ou egale a TAILLE_BUF, alors tu recupere TAILLE_BUF dans nbOctRecu.
Cependant par "securite" tu fait un :
bufferRecep[nbOctRecu]=0; /* pour terminer la chaine au cas ou */
Hors la ca deborde du tableau dans ce cas : un tab de TAILLE_BUF va de 0 a... TAILLE_BUF - 1.
SEGMENTATION FAULT !!
Tu a du oublier de tester avec un truc superieur a TAILLEBUF :)
Sur ce il est 6 h, je vais me coucher ! bonne journee :-D
cs_jptg
Messages postés1Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention26 novembre 2003 26 nov. 2003 à 23:33
tres bonne source pour debuter les sockets sous unix...
personnellement, je cherche a faire le meme genre de chose sous windows, mais avec des sockets asynchrones, afin de realiser un server XMLSocket pour la communication dedié a des applications flash.
mais tres tres bonne source, tres courte et tres simple ;)
BlackGoddess
Messages postés338Date d'inscriptionjeudi 22 août 2002StatutMembreDernière intervention14 juin 2005 19 nov. 2003 à 23:34
il faudrait p-e utiliser les sockets asynchrones (ca ferait un tres bons tutoriel sous unix en plus j'en ai jamais vu), car si tu as 50 clients, tu vas avoir 50 threads ?
5 nov. 2004 à 06:44
Heu dit on dirait qu'il y a une erreur dans le code :
tu declare un buffer de TAILLE_BUF, puis tu fait un read et recupere le nombre de caractere lus...
Si la taille des donnees a lire est superieure ou egale a TAILLE_BUF, alors tu recupere TAILLE_BUF dans nbOctRecu.
Cependant par "securite" tu fait un :
bufferRecep[nbOctRecu]=0; /* pour terminer la chaine au cas ou */
Hors la ca deborde du tableau dans ce cas : un tab de TAILLE_BUF va de 0 a... TAILLE_BUF - 1.
SEGMENTATION FAULT !!
Tu a du oublier de tester avec un truc superieur a TAILLEBUF :)
Sur ce il est 6 h, je vais me coucher ! bonne journee :-D
26 nov. 2003 à 23:33
20 nov. 2003 à 22:29
personnellement, je cherche a faire le meme genre de chose sous windows, mais avec des sockets asynchrones, afin de realiser un server XMLSocket pour la communication dedié a des applications flash.
mais tres tres bonne source, tres courte et tres simple ;)
19 nov. 2003 à 23:34