<!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>