Ver Mensaje Individual
  #2  
Antiguo 31-03-2008
TROMPO TROMPO is offline
Registrado
 
Registrado: mar 2008
Posts: 2
Reputación: 0
TROMPO Va por buen camino
Smile

Cita:
Empezado por ZayDun Ver Mensaje
Hola amigos, estoy haciendo un chat en delphi6 utilizando client y server socket.., el problema que encuentro es a la hora de hacer un privado con algun usuario. ya que si lo utilizo asi..

Servidor.Socket.Connections[0].SendText(Edit1.Text);

me envia el privado al primer cliente que se conecto, como puedo saber el id de conexion que tiene actualmente un cliente. si vale de algo junto a los datos que recibo me llegan su ip y su nick, por si puedo utilizar de alguna manera para identificarlos. :S
pues no se mucho al respecto.. pero en la pagina de indy hay un ejemplo de chat... sino mal recuerdo...

cada vez ke un cliente se conecta a tu server este "crea" una conexion (connections[x]) el cual usa para comunicarse con los clientes..

tons lo ke supongo ke deberias de hacer es una "tabla" en el cual "captures" el "numero de conexion" y un "alias" para ke puedas identificar al cliente.. y poder elegir "el num. de conexion" segun el "alias".

no se si se entendio... pero espero haberte dado al menos una idea


mas o menos... si kisieras hacer un Broadcast (mensaje a todos) los clientes.. seria algo asi

Código:
for x:=0 to Servidor.Socket.ActiveConnections-1 do
     Servidor.Socket.Connections[x].SendText('Hola');
espero no ekivocarme (recien tengo 1 semana leyendo delphi)
saludos
Responder Con Cita