Foros del Web » Programación para mayores de 30 ;) » Java »

Se puede hacer el servidor, en cliente-servidor, que escuche por 2 puertos??

Estas en el tema de Se puede hacer el servidor, en cliente-servidor, que escuche por 2 puertos?? en el foro de Java en Foros del Web. Pues esa es mi duda, estoy realizando un cliente-servidor, y dado que el servidor me tiene que atender 2 tipos de peticiones había pensado en ...
  #1 (permalink)  
Antiguo 27/02/2010, 06:16
 
Fecha de Ingreso: agosto-2009
Mensajes: 26
Antigüedad: 15 años, 3 meses
Puntos: 0
Se puede hacer el servidor, en cliente-servidor, que escuche por 2 puertos??

Pues esa es mi duda, estoy realizando un cliente-servidor, y dado que el servidor me tiene que atender 2 tipos de peticiones había pensado en escuchar en dos puertos, uno para cada una. En caso de ser posible como se podría hacer??

s2
  #2 (permalink)  
Antiguo 27/02/2010, 14:37
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: por ahi!!!
Mensajes: 113
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Se puede hacer el servidor, en cliente-servidor, que escuche por 2 puertos

Cita:
Iniciado por deltaforce1 Ver Mensaje
Pues esa es mi duda, estoy realizando un cliente-servidor, y dado que el servidor me tiene que atender 2 tipos de peticiones había pensado en escuchar en dos puertos, uno para cada una. En caso de ser posible como se podría hacer??

s2
es una alternativa que le veo algunos inconvenientes. Creo que mejor seria
que crees un protocolo de comunicacion para tu aplicacion. Donde podes hacer
una trama con posiciones fijas donde cada una sea un campo de valores distintos.
Otra es una comunicacion mediante con separadores tokens con codigos por ejemplo.

{cod1:valor1;cod2:valor2}

sino ponete un poco a leer sobre webservices soap creo que te puede ser util.
  #3 (permalink)  
Antiguo 01/03/2010, 06:50
Avatar de genuine_carlosV2  
Fecha de Ingreso: noviembre-2008
Ubicación: 127.0.0.1
Mensajes: 296
Antigüedad: 16 años
Puntos: 6
Respuesta: Se puede hacer el servidor, en cliente-servidor, que escuche por 2 puertos

Veamos, por ser posible, es posible todo.

Por ejemplo, tienes protocolos como FTP que utilizan varios puertos para la comunicación u otros como NFS que utilizan varios comandos dentro de la misma comunicación.

Como lo hagas depende de ti. Debes valorar los pros y contras de cada modo.

Para hacer algo así (imagino que quieres comunicación TCP), deberás usar Threads. Si sólo quieres un servidor, deberás hacer que el thread inicial inicie nuevos threads para cada cliente (tienes miles de ejemplos en internet).
Si quieres dos servidores, deberás iniciar cada servidor en un thread independiente capaz de generar nuevos threads (si entiendes la primera opción, seguro que sabrás adaptar el código para crear esta otra opción).

Si quieres mi opinión, yo no se que quieres hacer, pero lo haría con un solo puerto y lo manejaría por comandos (el protocolo).

Saludos
__________________
Carlos

Recoger datos es solo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad. - IBM

Etiquetas: puertos, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:36.