Supongamos que deseo ejecutar un servicio TCP/IP en algún puerto para IPC. Como paso el número de puerto a los procesos con los que quiero comunicarme, el número de puerto no importa. ¿Cuál es la mejor manera de obtener un número de puerto aleatorio, alto (generalmente> 49152) que todavía está disponible en el sistema? ¿Hay algo en POSIX que pueda usar?Obtenga un número de puerto aleatorio alto que aún esté disponible
Sé que los servidores FTP lo necesitan con frecuencia.
No, no es la única manera. La vinculación al puerto cero es otra manera, y una forma infinitamente mejor. QED – EJP