🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #9278

Problema con accept y connect.

#9278
From: Juan Pablo Hierro Álvarez
Date: Fri, 02 Aug 2002 19:39
40 lines
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!hierro

Show 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)