Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Sockets, longitud óptima

Estas en el tema de Sockets, longitud óptima en el foro de C/C++ en Foros del Web. Hola; Estoy haciendo un programa que transfiere archivos mediante sockets dónde el tiempo de envío y BW consumido es muy importante, y por lo tanto, ...
  #1 (permalink)  
Antiguo 20/02/2014, 10:49
 
Fecha de Ingreso: diciembre-2009
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 13
Pregunta Sockets, longitud óptima

Hola;

Estoy haciendo un programa que transfiere archivos mediante sockets dónde el tiempo de envío y BW consumido es muy importante, y por lo tanto, quiero hacerlo óptimo.

Me gustaría saber que longitud de bytes mandar por el socket, para no hacer demasiadas tramas pequeñas (ya que con ello estoy adjuntado las cabeceras IP, TCP, y por lo tanto consumiendo BW), y no hacer tramas demasiado grandes (Que supongo que puede llevar problemas).

Gracias
  #2 (permalink)  
Antiguo 20/02/2014, 11:44
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Sockets, longitud óptima

Casi siempre se usan 1024 bytes.
  #3 (permalink)  
Antiguo 21/02/2014, 07:16
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Sockets, longitud óptima

Hola:

No es tan sencillo como parece, depende del sistema operativo q uses.
Échale un vistazo a esto:
http://www.onlamp.com/pub/a/onlamp/2...cp_tuning.html
te muestra incluso una fórmula para buscar el tamaño óptimo (en linux).

slds;

nup_
  #4 (permalink)  
Antiguo 26/02/2014, 03:33
 
Fecha de Ingreso: diciembre-2009
Mensajes: 92
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: Sockets, longitud óptima

Gracias por el enlace, es lo que estaba buscando :)

No había tenido en cuenta que el tamaño del buffer era muy importante al enviar tramas, y no sólo el tamaño de las mismas.

Etiquetas: longitud, programa, sockets
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:25.