Título: Sockets Publicado por: Choclito en 9 Noviembre 2011, 18:55 pm hola a todos en internet estuve navegando y encontre este ejercicio en java lo que trata con sockets pero ahora me dio la curiosidad k con la direc ip enviamos mensajes la tarea es k el servidor pueda recepcionar el envio de 3 maquina.
tendria que usar hilos ? SERVIDOR Código
CLIENTE Código
Título: Re: Sockets Publicado por: Debci en 10 Noviembre 2011, 14:56 pm Sería muy interesante que usaras hilos si pretendes que tu servidor atienda a mas de un cliente:
-Si el bucle principal tiene que cargar continuamente con muchas conexiones, las últimas de la rutina se ralentizarán. -Si el bucle principal se muere a causa de un socket en mal estado o da excepción, perjudicas a los demás. -Si quieres poder controlar todos uno por uno e intervenir directamente en sus rutinas de forma independiente e individual, deberías usar sockets. Espero haberte ayudado. Esperamos tus dudas con mucho gusto :) Saludos Título: Re: Sockets Publicado por: adastra en 10 Noviembre 2011, 15:57 pm Considero que el uso de hilos, más que una posibilidad, es un deber, principalmente porque no vas a recibir peticiones de forma secuencial y "ordenada", sino que van a llegar peticiones de varios clientes de forma concurrente y debes garantizar que las peticiones son atendidas en tiempos adecuados, (no querras que alguno de ellos muera de inanición :P) Por ese motivo si utilizas Sockets, debes usar hilos tambien para cada nueva petición, es lo que se llama "forking" de procesos, lo hace cualquier servidor que acepte conexiones de clientes remotos independiente de sus naturaleza.
Título: Re: Sockets Publicado por: Choclito en 10 Noviembre 2011, 16:32 pm Bueno Gracias a Tdos si es programacion concurrente kreo y ese Hilos lo voy a implementar ahi mismo en ese metodo principal oh crear una Clase ?
Título: Re: Sockets Publicado por: Choclito en 10 Noviembre 2011, 18:01 pm Ya lo Soluciones y Gracias a Todos xD... !
|