Bonjour !
à l'aide !! J'ai programmé tout un systèle réseau / client, que j'ai enfin pu tester grâce à l'aide d'une âme charitable sur ce forum, et je me retrouve maintenant avec un gros problème, de base pourtant : mon serveur ne veut pas créer de socket ! Il s'agit pourtant d'une simple fonction de base, mais, il me met -1, et pourtant "NO error " dans la variable perno ?? Que puis-je faire ?? Je programme sous visual c++, et voici les include que j'ai mis, ainsi que l'appel à la socket :
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
#include <sys\types.h>
#pragma comment(lib, "ws2_32.lib")
/* Port d'écoute du serveur */
#define PORT 3490
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(PORT); my_addr.sin_addr.s_addr = INADDR_ANY;
memset(&(my_addr.sin_zero), '\0', 8);
printf("%s",INADDR_ANY);
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
printf("%d \n",sockfd);
perror("socket");
exit(1);
}
Quelqu'un peutil m'aider ?? Parce que là j'avoue que je suis plutôt désesperé: je n'ai pas la moindre idée de la solution ! J'ai essayé sur 2 ordinateurs, sans résultat, et j'ai également épluché pas mal de codes de serveur sans mieux comprendre ..; Au lancement, je rappelle , il m'indique donc :
-1
socket : no error
Merci d'avance de votre aide !!