Article View: es.comp.os.linux.programacion
Article #14476Re: Sockets y multiples conexiones.
From: mallok
Date: Tue, 07 Nov 2000 00:00
Date: Tue, 07 Nov 2000 00:00
28 lines
1828 bytes
1828 bytes
Juolas!! Pues bien, yo no soy una fuente de informaci�n muy fiable,
pero te voy a dar mi opini�n...
Santiago Romero escribi�:
> El problema es la parte del server: no s� como hacer
> que un programa se quede en el puerto por ej 1323 y acepte todas
Para eso creo que tendr�s que editar el /etc/services...
> las conexiones entrantes. �tengo que hacer un vector para las
> conexiones y recorrerlo con un bucle? �usar el fork ese (que no
> s� usar) para duplicar el programa? :?
Pues bien, yo de las dos me quedo con la segunda. Puedes tener un
proceso (padre) escuchando en el puerto y cuando llegue una petici�n
crear un proceso (hijo) que la atienda... de esa forma "siempre" hay
alguien escuchando... ;-P
Por otro lado supongo que podr�as implementarlo con threads (yo no
los he usado para nada todav�a... en sonido se utilizan a saco y supongo
que en juegos tambi�n, as� que aqu� poco te puedo decir)... supongo que
ser�a m�s eficiente (menos cambios de contexto y tal...)
Un saludo...
P.D.- man fork ;-P
Technical Details
Message-ID:
<3A089652.5404C765@terra.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<9ks9u8.jc.ln@127.0.0.1>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8bfdad65296f88d X-Google-Attributes: gidf86c8,public From: mallok <jsegam@terra.es> Subject: Re: Sockets y multiples conexiones. Date: 2000/11/07 Message-ID: <3A089652.5404C765@terra.es> X-Deja-AN: 691005912 Content-Transfer-Encoding: 8bit References: <9ks9u8.jc.ln@127.0.0.1> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: usenet@teleline.es X-Trace: telenews.teleline.es 973641500 193.153.146.134 (Wed, 08 Nov 2000 00:58:20 MET) Organization: Clientes_Teleline MIME-Version: 1.0 Reply-To: al019159@alumail.uji.es NNTP-Posting-Date: Wed, 08 Nov 2000 00:58:20 MET Newsgroups: es.comp.os.linux.programacion