Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: HJZR4 en 3 Octubre 2007, 23:59 PM

Título: Enviar datos a determinado Socket
Publicado por: HJZR4 en 3 Octubre 2007, 23:59 PM
Pues el tema es el siguiente:

He creado una aplicación con su cliente y servidor. Funciona correctamente, se conecta y tal... Pero el problema viene cuando quiero enviar información a una sola máquina determinada.

Imagínense que en el servidor hay conectadas 5 máquinas y quiero enviarle a una determinada un mensaje. ¿Cómo puedo hacerlo?

Si no entienden lo que digo, porfavor, posteenlo.

PD: Siento no poder explicarme mejor... :p
Título: Re: Enviar datos a determinado Socket
Publicado por: Tengu en 4 Octubre 2007, 01:24 AM
a ver si entiendo...

tienes un cliente al cual se conectan varios servidores y quieres saber como enviarle datos a alguno en especial??.

si es asi entonces solo deberias identificar el puerto q utilizas para cada servidor al momento q se lo asignas y listo.
Título: Re: Enviar datos a determinado Socket
Publicado por: HJZR4 en 4 Octubre 2007, 10:22 AM
Exactamente... Solo que en vez de que los servidores se conecten a mi (cliente), yo soy el servidor, y los clientes se conectan. :p
Título: Re: Enviar datos a determinado Socket
Publicado por: Spider-Net en 4 Octubre 2007, 13:00 PM
Supongo que entonces tienes un array de sockets, indica el número (Index) del Socket y ya está, por ejemplo:

Winsock(1).SendData...

o bien

Winsock(2).SendData...

Dependiendo de a que servidor quieres enviar los datos.

Saludos.
Título: Re: Enviar datos a determinado Socket
Publicado por: HJZR4 en 4 Octubre 2007, 15:09 PM
Me imaginaba que fuese asi. Voy a probarlo. Por cierto, los sockets empiezan por 0 o por 1?
Título: Re: Enviar datos a determinado Socket
Publicado por: Spider-Net en 4 Octubre 2007, 15:30 PM
Normalmente siempre el array empieza por 0 a no ser que tu lo fuerces a empezar por otro número.

Saludos  ;)
Título: Re: Enviar datos a determinado Socket
Publicado por: HJZR4 en 4 Octubre 2007, 16:55 PM
Perfecto, funciona a la perfección, solo que me he complicado un poco la vida xDD, eligiendo el socket correspondiente desde un listbox juas juas :p

Muchas gracias a todos los que me han ayudado. Tema zanjado. ;D;D