|
1. No podras enviar mensajes del servidor al cliente, ya que el ServerSocket crea un arreglo con los clientes conectados (en la propiedad Connections creo, la memoria me falla), y si intentas acceder a una conexion (por su indice) no creada, lanzara una excepcion.
2. En el caso que planteas, podrias tener un tercer computador con el serversocket, al cual se conecten todos los ClientSockets, e idearte un protocolo de comunicacion con el servidor, de tal forma que el mismo pueda identificar de quien va el mensaje y hacia quien, ademas de mantener una lista de conexiones activas.
Para esto, cada vez que se conecta/desconecta un cliente, puedes ir alimentando alguna tabla en memoria o archivo con las conexiones, el numero de la conexion, ip, persona que se conecta y cualquier otra info que creas pertinente.
Claro, que si la comunicacion es solo entre dos computadores, puedes incluir un client y serversocket en cada extremo, y ya.
__________________
Héctor Geraldino
Software Engineer
|