Prise échec de la liaison errno = 99

Je suis en train de lier le serveur de socket, donc je peux recevoir et écouter les messages entrants provenant d'autres clients. Mais je ne peux pas lier, il renvoie une erreur Socket échec de la liaison: 99. J'ai lu que signifie et il est dit que errno 99 indique que le support n'existe pas? Des idées? Grâce

  UDP_socketID = socket(AF_INET, SOCK_DGRAM, 0);
  if (UDP_socketID < 0)
  {
    printf("Socket creation failed! Error = %d\n\n", errno);
    exit(0);
  }

  //specify server address, port and IP
  bzero((char *)&serverAddr, sizeof(serverAddr));
  serverAddr.sin_family = AF_INET;
  serverAddr.sin_addr.s_addr = htonl(INADDR_ANY);
  serverAddr.sin_port = htons(SERV_PORT);
  check = inet_aton(SERVER_IP, &serverAddr.sin_addr);
  if (check == 0)
printf("IP conversion error!\n\n");

  start = bind(UDP_socketID, (struct sockaddr *) &serverAddr, sizeof(serverAddr));
  if (start < 0) {
    printf("Socket bind failed = %d\n", errno);
    exit(0);
}
  else
    printf("Socket bind successful!\n"); 

OriginalL'auteur Broccoli | 2013-05-28