Socket Sincrono o Asincrono

27/12/2004 - 14:51 por Maycol Alvarez | Informe spam
Hola Feliz Navidad y prospero Año Nuevo para todos,

una pregunta tengo que hacer un programa server y otro client para un centro
de navegación web con 18 equipos de cliente, si utilizo un socket sincrono la
documentacion del msdn dice que no es recomendable para un uso execivo de la
red, entonces no se si usar el sincrono o el asincrono, lo que hace cada
cliente es enviar su estado de sesion cada segundo, para eso el server tiene
un hilo para cada cliente y asi es como funciona, al igual cada cliente tiene
un hilo parta recibir informacion del server para cerrar o desbloquear el
equipo.

son 18 clientes, con un socket sincrono se pondrá muy pesado¿?

muchas gracias por su información.

disculpen mi ortografia estoy apurado.
Maycol Alvarez
Caracas, Venezuela

Preguntas similare

Leer las respuestas

#1 pablo crosio
27/12/2004 - 22:07 | Informe spam
hola!

realmente no me queda claro en que podria afectar el trafico de red la forma
en que se establece una comunicacion (sincronica o asincronica)

de todas formas el ejemplo que ofrece MS de socket sincronico es demasiado
simple

la forma mas tradicional de trabajar con sockets sincronicos es seguramente
como vos ya lo estas haciendo realizar el accept bloqueante... cuando se
recibe una peticion, lanzar un nuevo thread de conversacion y el thread
inicial seguira esperando por otra llamada podrias incluso tener 2
threads iniciales... el que trabaja con toda la interfaz de usuario (si es
que hay) y el thread bloqueante... luego iniciarias un thread por cada nuevo
cliente que quiera conversar... de esta forma yo no he tenido problemas.
incluso este metodo lo he utilizado en otros SOs (unix por ejemplo, cambia un
poco la filosofia, se usan varios procesos en vez de varios hilos pero la
logica es la misma) y ningun problema.

si ya implementaste sockets sincronicos con multhilos seguiria con esa
filosofia... si es por el tema de los varios hilos... el tratamiento
asincronico tambien manjea multihilos, solo que lo administra automaticamente
.net...

salu2!!

pablo

"Maycol Alvarez" escribió:

Hola Feliz Navidad y prospero Año Nuevo para todos,

una pregunta tengo que hacer un programa server y otro client para un centro
de navegación web con 18 equipos de cliente, si utilizo un socket sincrono la
documentacion del msdn dice que no es recomendable para un uso execivo de la
red, entonces no se si usar el sincrono o el asincrono, lo que hace cada
cliente es enviar su estado de sesion cada segundo, para eso el server tiene
un hilo para cada cliente y asi es como funciona, al igual cada cliente tiene
un hilo parta recibir informacion del server para cerrar o desbloquear el
equipo.

son 18 clientes, con un socket sincrono se pondrá muy pesado¿?

muchas gracias por su información.

disculpen mi ortografia estoy apurado.
Maycol Alvarez
Caracas, Venezuela
Respuesta Responder a este mensaje
#2 Maycol Alvarez
28/12/2004 - 14:57 | Informe spam
si es exactamente lo que tengo pensado hacer, de todas formas el socket
asincrono crea tambien los hilos, pero uno nunca debe confiarse y hay que
estar seguro, al principio utilizé remoting y funcionaba con win 98, ME, pero
no con 2000 y XP.

los sockets son la mejor solución. :-)
Respuesta Responder a este mensaje
#3 pablo crosio
28/12/2004 - 17:05 | Informe spam
hola!

es raro lo que comentas de remoting ya que internamente remoting trabaja
con sockets

salu2!!

pablo

"Maycol Alvarez" escribió:

si es exactamente lo que tengo pensado hacer, de todas formas el socket
asincrono crea tambien los hilos, pero uno nunca debe confiarse y hay que
estar seguro, al principio utilizé remoting y funcionaba con win 98, ME, pero
no con 2000 y XP.

los sockets son la mejor solución. :-)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida