socket

05/07/2006 - 18:24 por acidromeo | Informe spam
Hola, he estado desarrollando una aplicacion cliente/servidor con
sockets. Nada complicado, envio el texto al servidor y éste último
responde.
Cuando tengo un cliente no hay problemas, pero si abro dos, este
segundo muere al intentar conectar. ¿debería tener algun tipo de
hebra que asigne alguna dirección diferente o algo por el estilo?

Gracias!
 

Leer las respuestas

#1 Xavi P.
06/07/2006 - 10:39 | Informe spam
Debes estar usando un servidor sincrono, que solo admite 1 cliente
simultáneo. La parte servidora deberías hacerla abriendo un Thread por
cliente o bien mediante llamadas asincronas con callbaks.

Busca en google:

"Threaded tcp server"

y

"Asynchronous tcp server"

deberian salirte varios ejemplos. Bienvenido al maravilloso mundo de los
servidores multi-cliente ;)

Xavi



"acidromeo" escribió en el mensaje
news:
Hola, he estado desarrollando una aplicacion cliente/servidor con
sockets. Nada complicado, envio el texto al servidor y éste último
responde.
Cuando tengo un cliente no hay problemas, pero si abro dos, este
segundo muere al intentar conectar. ¿debería tener algun tipo de
hebra que asigne alguna dirección diferente o algo por el estilo?

Gracias!

Preguntas similares