Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

126
Vistas
getsockopt SO_RECVBUF después de hacer un conjunto muestra el doble del valor en Linux?

Cuando llamo a setsockopt con SO_RECVBUF, luego me doy la vuelta y llamo a getsockopt con SO_RECVBUF, parece decirme que establece el tamaño del búfer al doble de lo que solicité. Alguien sabe porque puede ser?

código en cuestión:

https://gist.github.com/rdp/8443238

producción:

 setting it as 2222 [udp @ 0x1a72ec0] end receive buffer size reported is 4444

Solo en Linux, en otros sistemas operativos parece informarlo como el valor que configuré. Gracias.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Extracto de la página man de Linux para socket

SO_SNDBUF

Establece u obtiene el búfer de envío de socket máximo en bytes. El kernel duplica este valor (para dejar espacio para los gastos generales de contabilidad) cuando se establece mediante setsockopt(2), y getsockopt(2) devuelve este valor duplicado. El valor predeterminado lo establece el archivo /proc/sys/net/core/wmem_default y el valor máximo permitido lo establece el archivo /proc/sys/net/core/wmem_max. El valor mínimo (doblado) para esta opción es 2048.

Entonces, kernel duplica el valor que establece para su propósito interno.

over 4 years ago · Santiago Trujillo Denunciar

0

La plataforma puede ajustar el valor que proporciona hacia arriba o hacia abajo. Consulte la página del manual. Estabas por debajo del mínimo de la plataforma.

2222 es demasiado bajo. Debería ser más como 32k.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda