ÊTRE AVERTIS LORS D'UN NOUVEL ARTICLE SUR UN BLOG DE TYPE SKYROCK
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011
-
16 mars 2010 à 00:49
cyberyves
Messages postés1Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention27 mars 2010
-
27 mars 2010 à 07:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cyberyves
Messages postés1Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention27 mars 2010 27 mars 2010 à 07:53
Eh si, il y a un souci, ça ne compile pas sous Linux. Il manque un #include <netdb.h>
jojo930
Messages postés9Date d'inscriptiondimanche 17 septembre 2006StatutMembreDernière intervention20 août 2008 19 mars 2010 à 08:19
Salut, et merci de tes commentaires.
Merci pour la Regex, je test ça de suite. Sinon, oui les sockets sont utilisable de la même façon sous UNIX que sous Windows, à quelques difference prêt (Les define et les typedef sont là pour ça dans mon code à vrai dire)
Petite erreur de ma part, en effet ça ne fonctionne pas si on ajoute le http:// dans le gethostbyname, d onc l'adresse est à taper sans le http://, par exemple : adresse.skyrock.com, et là ça fonctionne.
Je suis actuellement en train de faire une petite interface graphique, mais QThread fait un peu des siennes, je pense mettre à jour le code ce week end ou dans la semaine prochaine.
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 16 mars 2010 à 22:22
Héhé.
En fait, effectivement, les directives sont les mêmes.
Aujourd'hui, j'étais parti sur ton code, pour l'implémenter en Objective-C, et étant bloqué, je me suis petit à petit rapproché d'un code "scolaire" (cf Wikipédia). J'ai trouvé àprès 8h de boulot que le problème venait en fait du "http://" devant le paramètre de gethostbyname(). Alors, je ne sais pas par quel miracle ça fonctionne de ton côté.
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 16 mars 2010 à 00:49
Salut.
Je ne sais pas pour les gens, mais je trouve ce programme multiplateforme bien cool. Cela dit, tu es sûr qu'il fonctionne correctement sous Windows ? Je me souviens de WSAStartup() de winsock mais je ne me rappelais plus qu'on utilisait send() etc (en implémentant les mêmes types que ceux de sys/types.h et de sys/socket.h).
En lisant ton code, je crois que tu m'as débloqué d'un ENORME soucis (cf le forum).
Juste une remarque, je ne sais pas comment fonctionne GNU Regex, mais s'il utilise la norme PCRE, tu devrais pouvoir transformer ceci : ([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9] [0-9][0-9][0-9])
en ceci : ([0-9]{1,3}|[0-9] [0-9]{3})
(à vérifier si ma syntaxe est valide)
27 mars 2010 à 07:53
19 mars 2010 à 08:19
Merci pour la Regex, je test ça de suite. Sinon, oui les sockets sont utilisable de la même façon sous UNIX que sous Windows, à quelques difference prêt (Les define et les typedef sont là pour ça dans mon code à vrai dire)
Petite erreur de ma part, en effet ça ne fonctionne pas si on ajoute le http:// dans le gethostbyname, d onc l'adresse est à taper sans le http://, par exemple : adresse.skyrock.com, et là ça fonctionne.
Je suis actuellement en train de faire une petite interface graphique, mais QThread fait un peu des siennes, je pense mettre à jour le code ce week end ou dans la semaine prochaine.
16 mars 2010 à 22:22
En fait, effectivement, les directives sont les mêmes.
Aujourd'hui, j'étais parti sur ton code, pour l'implémenter en Objective-C, et étant bloqué, je me suis petit à petit rapproché d'un code "scolaire" (cf Wikipédia). J'ai trouvé àprès 8h de boulot que le problème venait en fait du "http://" devant le paramètre de gethostbyname(). Alors, je ne sais pas par quel miracle ça fonctionne de ton côté.
16 mars 2010 à 00:49
Je ne sais pas pour les gens, mais je trouve ce programme multiplateforme bien cool. Cela dit, tu es sûr qu'il fonctionne correctement sous Windows ? Je me souviens de WSAStartup() de winsock mais je ne me rappelais plus qu'on utilisait send() etc (en implémentant les mêmes types que ceux de sys/types.h et de sys/socket.h).
En lisant ton code, je crois que tu m'as débloqué d'un ENORME soucis (cf le forum).
Juste une remarque, je ne sais pas comment fonctionne GNU Regex, mais s'il utilise la norme PCRE, tu devrais pouvoir transformer ceci : ([0-9]|[0-9][0-9]|[0-9][0-9][0-9]|[0-9] [0-9][0-9][0-9])
en ceci : ([0-9]{1,3}|[0-9] [0-9]{3})
(à vérifier si ma syntaxe est valide)
Cordialement, uaip.