Article View: es.comp.os.linux.programacion
Article #9278Problema con accept y connect.
From: Juan Pablo Hierro Álvarez
Date: Fri, 02 Aug 2002 19:39
Date: Fri, 02 Aug 2002 19:39
40 lines
3055 bytes
3055 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 �Buenas tardes! Un compa�ero de trabajo est� intentando escribir un c�digo machaca n�meros en paralelo que funcione en regimen peer-to-peer con las m�quinas que tenemos en nuestra LAN. El problema con el que se est� encontrando es que al intentar establecer la conexi�n entre nodos mediante sockets, en algunos casos (seg�n cual sea la carga de los sistemas) connect intenta entablar conexi�n desde el nodo que act�a como cliente (durante el proceso de inicio de las conexiones) antes de que accept haya terminado de operar en el lado que act�a como servidor. El resultado es un fallo en el establecimiento de la conexi�n y nos gustar�a saber si hay alguna posibilidad de bloquear la acci�n de connect de manera que si falla en su intento de conectarse, se mantenga durante x segundos reintent�ndolo antes de dejarlo por imposible. Y no, los sockets no se est�n creando con la NON_BLOCKING flag; precisamente lo que querr�amos es que se quedasen bloqueados durante tiempos largos en caso de no obtener respuesta. El c�digo funciona con declaraciones sleep; pero claro, eso supone dar un retardo siempre igual al m�ximo retardo esperable con el problema de que en muchas situaciones la conexi�n se puede establecer mucho antes y de que dicho retardo m�ximo esperable no deja de ser una entelequia que depende de la carga de cada sistema. - -- Juan Pablo Hierro �lvarez hierro en escomposlinux punto org Clave p�blica: 0xA8707ADF en pgp.rediris.es -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: For info see http://www.gnupg.org iEYEARECAAYFAj1K1RMACgkQd1aMoahwet+I5QCgw2El86JBXvT49wFJnSreCXGv L4AAnA/0HIfexJF3jSfSTcV3Q/WTPjze =t0/q -----END PGP SIGNATURE-----
Technical Details
Message-ID:
<slrnakll8a.qjp.hierro@obelix.in.litec.csic.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.he.net!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!news.unizar.es!hierroShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 102d4d,96a15bf78b9077dc,start X-Google-Attributes: gid102d4d,public X-Google-Thread: f86c8,96a15bf78b9077dc,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-08-02 12:01:52 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.he.net!news-out.spamkiller.net!propagator2-maxim!propagator-maxim!news-in.spamkiller.net!news.telia-iberia.com!news.rediris.es!news.unizar.es!hierro From: hierro@no.al.Xspan.es (Juan Pablo Hierro Álvarez) Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux.redes Subject: Problema con accept y connect. Date: 2 Aug 2002 19:39:17 GMT Organization: L.I.T.E.C. Lines: 40 Message-ID: <slrnakll8a.qjp.hierro@obelix.in.litec.csic.es> Reply-To: hierro@no.al.Xspan.es NNTP-Posting-Host: interno.litec.csic.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.unizar.es 1028317157 1774 155.210.26.200 (2 Aug 2002 19:39:17 GMT) X-Complaints-To: usenet@news.unizar.es NNTP-Posting-Date: 2 Aug 2002 19:39:17 GMT X-Newsreader: slrn User-Agent: slrn/0.9.6.4 (Linux)