SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: betitono1 en Jueves 5 de Febrero de 2004, 14:42

Título: Comunicacion Con Varios Sockets
Publicado por: betitono1 en Jueves 5 de Febrero de 2004, 14:42
Hola que tal alguien podira decirme como puedo hacer una aplicacion servidor en la que se conectaran 15 clientes y estos le esten enviando informacion y que el servidor sepa de quien es el mensaje y enviarle una respuesta a este mismo cliente, o cuando el servidor quiera enviarle al cliente que sea, alguien podria decirme como pudiera hacerlo. gracias


Saludos.
Título: Re: Comunicacion Con Varios Sockets
Publicado por: seth_los en Jueves 5 de Febrero de 2004, 15:44
Hola...
para empezar te recomiendo que veas la aplicacion que esta hecha en Builder en Example->Internet->Chat es muy facil de entender y teda una guia de lo que estas pidiendo te orientas en el manejo de Socket ,dir IP, recibir y enviar mensajes por Red iluego de eso comienzas tu aplicacion cunado te surgan nuevas dudas, ya sabes donde estamos


Saludos..
Seth

para los que no conocen el foro de mi arroba.com

http://miarroba.com/foros/ver.php?id=182537 (http://miarroba.com/foros/ver.php?id=182537)
Título: Re: Comunicacion Con Varios Sockets
Publicado por: _Viktor en Jueves 5 de Febrero de 2004, 19:20
Hola, aqui te dejo un ejemplo de chat que publique por ahi hace un tiempo, esta bastante desordenado por q lo hice super rapido por peticion de otro programador, pero se entiende de todas maneras, aqui te dejo el link:

Ejemplo Socket's (http://www.programacion.com/codigo/48/)

PD: El foro que menciona Seth tiene como direccion http://ayudacbuilder.foros.st/ (http://ayudacbuilder.foros.st/) (es mi foro  :P )

Saludos!
Título: Re: Comunicacion Con Varios Sockets
Publicado por: seth_los en Jueves 5 de Febrero de 2004, 23:29
Claro amigo este es uno de los mejores, los integrantes son buenos programadores

Saludos  _Viktor
Título: Re: Comunicacion Con Varios Sockets
Publicado por: betitono1 en Sábado 7 de Febrero de 2004, 15:11
hola que tal el ejemplo esta muy bien, ahora quisiera saber si existe otro cliente como de le haria para determinar de quien es el mensaje y cuando se conecte conocer su direccion IP, y ¿es posible ejecutar una funcion del cliente desde el server? esas son mis dudas por ahora podrian ayudarme.


Saludos.
Título: Re: Comunicacion Con Varios Sockets
Publicado por: _Viktor en Sábado 7 de Febrero de 2004, 20:17
Hola, vamos amigo, que solo basta con ver los eventos del TServerSocket, tienes uno que se llama OnClientConnect... es un poco obvio ¿no?  ;)

Código: Text
  1. void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
  2.       TCustomWinSocket *Socket)
  3. {
  4.  Edit1->Text = Socket->RemoteAddress;
  5.  Edit2->Text = Socket->RemoteHost;
  6. }
  7.  

Saludos!
Título: Re: Comunicacion Con Varios Sockets
Publicado por: betitono1 en Martes 10 de Febrero de 2004, 15:21
Gracias por la respuesta esto me da una idea mas clara de lo como funciona esto de los sockets, ahora quisiera saber si se puede ejecutar una funcion o procedimiento desde el server o en base a la cadena de caracteres que se envia se hace la comparacion para saber como reaccionar cuando recive informacion el cliente.

Saludos.
Título: Re: Comunicacion Con Varios Sockets
Publicado por: _Viktor en Martes 10 de Febrero de 2004, 19:02
Creo que te habia respondido eso en otro post, no recuerdo si eras tu o no...


http://foros.solocodigo.com/index.php?showtopic=6414 (http://foros.solocodigo.com/index.php?showtopic=6414)

Saludos!