Saltar al contenido

¿Para qué se utiliza SOL_SOCKET?

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_SOCKETel 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *