Mais ça n'indique pas l'API "choix d'un port au hasard". Cependant, s'agissant d'une API, c'est plutôt du côté de la spécification POSIX que des RFC qu'il faudrait chercher.
Je trouve rien à ce sujet dans POSIX:2001 mais ça existe effectivement depuis au moins 4.2 BSD : https://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/netinet/in_pcb.c
if (lport == 0)
do {
if (head->inp_lport++ < IPPORT_RESERVED)
head->inp_lport = IPPORT_RESERVED;
lport = htons(head->inp_lport);
} while (in_pcblookup(head, zeroin_addr, 0, inp->inp_laddr, lport, 0));
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Noyau Linux
Posté par Krunch (courriel, site web personnel) . En réponse au journal L'étrange affaire du port 0. Évalué à 5.
Je trouve rien à ce sujet dans POSIX:2001 mais ça existe effectivement depuis au moins 4.2 BSD : https://minnie.tuhs.org/cgi-bin/utree.pl?file=4.2BSD/usr/src/sys/netinet/in_pcb.c
if (lport == 0)
do {
if (head->inp_lport++ < IPPORT_RESERVED)
head->inp_lport = IPPORT_RESERVED;
lport = htons(head->inp_lport);
} while (in_pcblookup(head, zeroin_addr, 0, inp->inp_laddr, lport, 0));
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.