Si encuentras algún error en tu código o proyecto, recuerda probar siempre en un entorno de testing antes subir el código al trabajo final.
Solución:
Al recuperar una opción de socket, o establecerla, se especifica el nombre de la opción, así como el nivel. Cuando nivel = SOL_SOCKET
el elemento se buscará en el mismo socket.
Por ejemplo, supongamos que queremos configurar la opción de socket para reutilizar la dirección en 1 (on/true), pasamos en el “nivel” SOL_SOCKET
y el valor que queremos que tenga.
int value = 1;
setsockopt(mysocket, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
Esto establecerá el SO_REUSEADDR
en mi socket a 1.
Yo mismo estaba atascado en esto, la documentación es extremadamente críptica. Documentación un poco más detallada aquí: http://pubs.opengroup.org/onlinepubs/7908799/xns/getsockopt.html
SOL_SOCKET
es la capa de socket en sí. Se utiliza para opciones que son independientes del protocolo.
Puede leer más aquí.
Aquí puedes ver las reseñas y valoraciones de los usuarios
Nos puedes favorecer nuestra función mostrando un comentario o valorándolo te damos la bienvenida.