|
Saludos a todos!!!!
estoy elaborando un "messenger" usando el codigo C#, mediante el uso de Remoting -un tema que he estado viendo en mi Universidad-. he diseñado que voy a elaborar un unico codigo que aloje un servidor de chat; si un usuario1 de desea conectar a un usuario2 debe escribir la direccion IP del equipo y suceden 3 casos posibles:
* si el usuario2 no tiene el servidor propio activado, entonces el usuario1 activa el servidor de chat y en este servidor se maneja toda la conversacion
* si el usuario2 tiene el servidor activado, entonces usuario1 no activa su servidor interno y se conecta al servidor como un cliente
* si el usuario2 ya esta conectado al servidor de otro usuario, usuario3, entonces redirige la conexion del usuario1 hacia el servidor de usuario3 y se conecta en modo cliente
entonces, haciendo un modelo de UML es muy sencillo de manejar pero despues viene la implementacion del codigo, que me ha quedado grande por 3 cosas que aun no he podido implementar
- el patron Observer usando Remoting para un metodo o variable de una clase
- detectar si el servidor esta activado
- redirigir la conexion cuando sea nesesario
todo esto en codigo C#
les agradesco su gran ayuda que me puedan brindar
Dafedico
|