Comment recuperer le port d'ecoute d'une socket
	
	
		Bonjour,
je suis entrain de developer un programme et j'utilise un socket
j'aimerai afficher le port ou la socket ecoute mais j'ai toujours "0"
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 |  
int     Opensocket(int port)
{
  int sok;
  struct sockaddr_in addr;
 
  if ((sok = socket(AF_INET, SOCK_STREAM, 0)) == -1)
    return (ERRORSOCKET);
  addr.sin_family = AF_INET;
  addr.sin_addr.s_addr = INADDR_ANY;
  addr.sin_port = htons(port);
  if (bind(sok, (struct sockaddr *)&addr, sizeof(addr)) == -1)
    return (ERRORBIND);
  if (listen(sok, 42) == -1)
    return (ERRORLISTEN );
  printf("port = %d\n", (int) ntohs(addr.sin_port));
  return (sok);
} | 
  Si quelqun a une idée de pourquoi mon programme m'affiche toujours 0 , je suis preneur
Pouvez vous m'aidez ?
Merci d'avance