• [^] # Re: bind(0)

    Posté par . En réponse au message Obtenir le numero d'un port réseau libre. Évalué à 2.

    Ma remarque finale n'est peut-être pas adaptée selon la façon dont tu architectures tes maître/esclaves. Est-ce que c'est les esclaves qui se connectent une fois pour toute au maître, ou bien ils envoient un message initial (via une socket quelconque) et le maitre les recontacte plus tard sur leur socket ouverte par le bind(0) ?
    Dans le 1er cas, tu n'as pas besoin du tout de faire un bind, juste un socket() puis un connect() vers le maitre. Dans le 2eme cas, continue comme tu l'expliques, mais c'est bizarrement foutu.

    Je te conseille de lire "Beej's Guide to Network Programming" http://www.beej.us/guide/bgnet/ qui illustre de façon très claire les bases d'un client/serveur.