shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
30 oct. 2005 à 10:30
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
30 oct. 2005 à 13:49
Bonjour,
j'ai tenté de faire un programme en C utilisant les sockets, la personne qui lance son programme choisi elle meme l'ip et le port a se connecter, déclarées de la facon suivante
char ip[15];
int port;
et ensuite pour que l'utilisateur les remplissent:
gets(ip);
scanf("%d",port);
visual c++ (je tourne sous vc2003) me le compile bien mais me met quand meme un message: "c:\documents and settings\shadow\mes documents\prog c\prog\main.cpp(15) : warning C4700: local variable 'port' used without having been initialized
"
mais si je lance le programme il me lance le debug et me dis qu'il y a un probleme a la ligne scanf("%d",port);
cs_Tidam
Messages postés124Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 février 20062 30 oct. 2005 à 11:27
Oula c'est archi pas securisé ton truc xD
enfin bref pour ton probleme deja tu pourrais commencer par les
utiliser tes variables, car tu ouvres une chaussette (socket) toujours
sur la meme ip et le meme port :
sin.sin_addr.s_addr = inet_addr("62.250.14.6");
sin.sin_family = AF_INET;
sin.sin_port = htons(6667);
ce qui est de l'erreur, a ta place je passerai par un char, suivit de 'port = atoi(temp);'