Tengo un programa que sirve como un servidor TCP que escucha el puerto 5000, por ejemplo.¿Cómo se maneja la conexión de socket en un proceso bifurcado?
Ahora quiero ejecutar otro proceso de línea de comandos para ejecutar en paralelo con este servidor. Sé que la forma correcta de hacerlo es bifurcar el servidor, que llamar a "exec" ....
Mi pregunta es, ¿el proceso hijo también es "propietario" de este puerto 5000? Si deseo liberar este puerto 5000, ¿tengo que matar tanto el proceso principal como el secundario?
Tengo curiosidad por saber cómo se maneja esta conexión en el bifurcación.
¿Tenedor() cuando hay una nueva conexión entrante o antes de eso? – Simone
@Simone, me inclino después de que se construye una nueva conexión. – CodeNoob
@ushfish por lo que la respuesta de Matt es correcta. – Simone