<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    El 02/11/10 19:49, armando escribió:
    <blockquote
      cite="mid:AANLkTi=1WiVq=+OAbVnXL0iwVNNLskq+hiy8gQhTMqX2@mail.gmail.com"
      type="cite">estoy en una aplicación donde tengo que mandar data
      usando sockets, he definido el select como:<br>
      <br>
      <span style="font-family: courier new,monospace;">select((int)
        sock + 1, &fdread, NULL,&fderr, &tv);</span><br
        clear="all">
      <br>
      donde el timeval es<br>
      <br>
      <span style="font-family: courier new,monospace;">tv.tv_sec = 180;</span><br
        style="font-family: courier new,monospace;">
      <span style="font-family: courier new,monospace;">tv.tv_usec = 0;</span><br>
      <br>
      ahora ese tiempo le he puesto a 180, la aplicacion a los 150
      segundos me devuelve la respuesta exitosa, y supongo que esta bien
      dada la cantidad de data que estoy mandando, pero mi pregunta
      es... existe algun problema si sigo aumentando ese valor para
      seguir esperando? por que si sigo asi, si envio mas data tengo que
      poner mas tiempo de espera, eso dara algun problema? digamos si lo
      aumento a 300 (5 min) o mas?<br>
    </blockquote>
    <br>
    No pasa nada. Simplemente, el timeout es mayor. De hecho, si en vez
    de usar un struct timeval* como último parámetro le pasas NULL,
    esperará indefinidamente.<br>
    <br>
  </body>
</html>