elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Encontrar salas de chat con C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Encontrar salas de chat con C#  (Leído 12,275 veces)
TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Encontrar salas de chat con C#
« en: 4 Julio 2017, 16:04 pm »

Hola,

tengo una pregunta: como hacen los programas de cliente de chat para tener una lista de salas de chat? Escuchan un puerto y juntan las salas que estan abiertas a partir de ese puerto? O las salas notifican a una pagina web que esta abierta y esta pagina web pasa la informacion al cliente?

Hice un servidor de chat pero quiero que el cliente reciba esa sala en una lista Listview.

Cómo puedo hacerlo?


Gracias y saludos


« Última modificación: 5 Julio 2017, 09:26 am por TickTack » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Encontrar salas de cat con C#
« Respuesta #1 en: 4 Julio 2017, 19:22 pm »

En algún lugar se guarda la información de la sala. Si es en el servidor, pues el servidor tiene una lsita de salas. Si las salas las hostea un usuario, usualmente le comunicará al servidor la existencia de esa sala (salvo que al sala sea solo accesible por IP, por ejemplo). Si se lo comunica al servidor, nuevamente, el servidor tiene una lista. Puede no tener lista, hay muchas formas de hacerlo. Hazlo como mejor te venga :o


En línea

TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Re: Encontrar salas de cat con C#
« Respuesta #2 en: 4 Julio 2017, 19:43 pm »

Hola ivancea96,

Citar
Si es en el servidor, pues el servidor tiene una lsita de salas.

Como podria saber el cliente entonces, en tal caso, que sala esta abierta?

Citar
Si las salas las hostea un usuario, usualmente le comunicará al servidor la existencia de esa sala

Como podria saber el cliente entonces, en tal caso, que sala esta abierta?

Gracias y saludos
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Encontrar salas de cat con C#
« Respuesta #3 en: 4 Julio 2017, 19:59 pm »

El cliente obtiene la información del servidor. Si el servidor conoce las salas, el cleinte puede hacer una petición de esas salas, y el servidor, responderle con los datos que sean.
En línea

TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Re: Encontrar salas de cat con C#
« Respuesta #4 en: 4 Julio 2017, 21:57 pm »

El cliente obtiene la información del servidor. Si el servidor conoce las salas, el cleinte puede hacer una petición de esas salas, y el servidor, responderle con los datos que sean.

Vale. Pero para empezar el cliente tiene que hacerle una peticion a una sala para que la sala le informe de las salas disponibles(como dijiste tu). Pero a que sala se conectara el cliente para que se informe, si todavia no sabe que salas estan disponibles y de este modo no se puede conectar?

Gracias y saludos
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Encontrar salas de cat con C#
« Respuesta #5 en: 4 Julio 2017, 22:37 pm »

Cómo que una sala le informa de salas disponibles.
Es el servidor quien le informa.
El cliente debe saber en todo momento la dirección del servidor (o pedirsela al usuario, por ejemplo, como ocurre en IRC)
En línea

TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Re: Encontrar salas de cat con C#
« Respuesta #6 en: 5 Julio 2017, 09:26 am »

Hola ivancea96,

tu te refieres a una sala que no se dedica al servicio chat sino exclusivamente al servicio de informe de salas, osea que salas estan abiertas?

Gracias y saludos
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Encontrar salas de chat con C#
« Respuesta #7 en: 5 Julio 2017, 10:49 am »

Pero qué sala. Yo hablo de un servidor. Un servidor qe se dedica a guardar salas, conectar usuarios, y todo lo que quieras.
En línea

TickTack


Desconectado Desconectado

Mensajes: 434


CipherX


Ver Perfil
Re: Encontrar salas de chat con C#
« Respuesta #8 en: 5 Julio 2017, 11:24 am »

Hola ivancea96,

Si. Pero quien le comunicara a la sala la lista de las salas?

Supongamos en el comienzo solo hay un servidor y un cliente. Ahora de donde sabe el cliente que hay una sala activa? Si nunca se conecto a la sala y se no se puede conectar a la sala debido a que no sabe de la existencia de esa sala, el servidor tampoco puede informarle al cliente de su existencia.

Estaba con el tema de escuchar puertos UDP. Pero no se como se lo del UDP Broadcast.

Tienes una idea?


Gracias y saludos
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Encontrar salas de chat con C#
« Respuesta #9 en: 5 Julio 2017, 11:34 am »

Si el servidor tiene una lista de salas que va acumulando cada vez que un cliente le dice de crear una sala, entonces es el servidor el que le comunica al cliente las salas que hay cuando el cliente se lo pide. El cliente no tiene que estar unido a ninguna sala para saber la lista de salas que hay. El cliente está conectado al servidor, no más.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python] Salas de chat
Python
WaAYa HaCK 2 4,604 Último mensaje 5 Agosto 2011, 05:08 am
por WaAYa HaCK
ChatStep, salas de chat anónimas, cifradas y desechables
Noticias
wolfbcn 0 2,589 Último mensaje 6 Julio 2012, 17:54 pm
por wolfbcn
JP Morgan Chase y Deutsche Bank prohibirán el uso de salas de chat entre ...
Noticias
wolfbcn 0 1,594 Último mensaje 17 Diciembre 2013, 18:25 pm
por wolfbcn
(AYUDA)COMO ENCONTRAR USUARIO Y CONTRASEÑA DE ADMINISTRADOR DE UN CHAT
Dudas Generales
MAZTER__DENIS 1 3,111 Último mensaje 21 Agosto 2014, 04:33 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines