Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: n3ts4mura1 en 28 Agosto 2006, 19:56 pm



Título: Pregunta dicil.
Publicado por: n3ts4mura1 en 28 Agosto 2006, 19:56 pm
Hola buenas primero que nada decirle que tiene relacion con socket.



Estoy haciendo un programa tipo chat cliente y servidor el servidor esta con una matriz de socket que quiere decir esto que mas de 1 cliente se pueden conectar a este servidor ahora cual es mi duda muchos clientes se pueden conectar y enviar el mesanje al servidor pero yo quiero discriminar cuando envio el mensaje del servidor a los clientes solo se lo envia al primero que se conecto lo que yo quiero hacer es escoger a que cliente enviar el mensaje y esa es mi duda haber si alguien me ayuda.


Si alguien necesita codigo para ver o tratar de ayudarme deme su correo lo agrego bueno saludos.

Agradeceria la ayuda estoy estancado con esto =(.


Título: Re: Pregunta dicil.
Publicado por: byebye en 28 Agosto 2006, 20:19 pm
cada socket tiene un index, para identificarlo.


Título: Re: Pregunta dicil.
Publicado por: n3ts4mura1 en 29 Agosto 2006, 01:28 am
pero el cliente tambien tendria que estar en una matriz de conexione scierto?


Título: Re: Pregunta dicil.
Publicado por: Sancho.Mazorka en 29 Agosto 2006, 02:26 am
hola n3ts4mura1, necesitas ayuda? agregame rhcp_269@hotmail.com

Sancho.Mazorka    :P


Título: Re: Pregunta dicil.
Publicado por: -POLACO- en 30 Agosto 2006, 03:32 am
Como dice Colaborador el winsock server al ser multiusuario tiene un index,debes identificar el index para enviar solo a ese winsock o todos juntos.
Lo ideal para estos casos es guardar el index junto al nick del chat en un listbox o un listview ,en tu server se creara un listado con todos los nick conectados + el index del winsock y desde ahi seleccionas a quien le envias.
Le podes enviar a todos los winsock conectados o solo a uno o a los que vos eleijas.
Te aconsejo que uses un ListView ,ahi podras guardar el Nº del Index del winsock + el NickName + los datos que vos quieras de cada conexión.
Debes tb hacer un bucle que compruebe cuantos winsock hay conectados y le vaya enviando la data a cada uno Individualmente .-.



Título: Re: Pregunta dicil.
Publicado por: Sancho.Mazorka en 30 Agosto 2006, 03:35 am
- POLACO - ya esta todo, ya lo ayude y le sirvio le hice esa parte y kedo re bien! asi q creo q no necesita mas ayuda y los que intenten ayudar no se rompan el coco al pedo.


Sancho.Mazorka    :P