Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-09-2006
zanyodark zanyodark is offline
Miembro
 
Registrado: Sep 2006
Ubicación: La Piedad
Posts: 30
Poder: 0
zanyodark Va por buen camino
Smile Ayuda con programa de chat en delphi

Hola, espero alguien sepa y pueda ayudarme, mi problema es el siguiente:

Hice un programa que es un chat a base de socket server y socket cliente, el cual se conectan a base de la ip del servidor, por lo que el mensaje que se envia de cualquier cliente o servidor lo visualizan en todos los conectados( los clientes deciden si ponen nombre de usario o como invitado), lo que yo quiero hacer es que el servidor haga una lista de todos los clientes conectados y los clientes puedan ver esta lista y tambien que estos (los clientes) puedan decidir a quien enviar el mensaje, para que sea privado y no público osea que nomas el destinatario sea el que vea el mensaje enviado.

No se si me expliqué, pero espero que alguien me pueda ayudar, perdon por las molestias y gracias de antemano.
Responder Con Cita
  #2  
Antiguo 17-09-2006
Avatar de lag_0
lag_0 lag_0 is offline
Miembro
 
Registrado: Jul 2006
Posts: 131
Poder: 13
lag_0 Va por buen camino
Buenas,

La manera más facil es que lo hagas apartir de añadir, por ejemplo, identificadores en las cadenas, que cuando el cliente seleccione un "nick" se mande %%nick%%-mensaje, y al llegar a tu servidor pues busque la ip de el nick y mande el mensaje... No es tarea muy complicada.

Respecto a lo de la lista de usuarios... lo mismo, que al conectar un usuario el servidor lo añada a una lista y mande la de los otros usuarios al nuevo cliente...

Un saludo y espero ayudarte...
Responder Con Cita
  #3  
Antiguo 17-09-2006
zanyodark zanyodark is offline
Miembro
 
Registrado: Sep 2006
Ubicación: La Piedad
Posts: 30
Poder: 0
zanyodark Va por buen camino
Gracias por tu ayuda, lo voy a implementar.
Responder Con Cita
  #4  
Antiguo 17-09-2006
Avatar de lag_0
lag_0 lag_0 is offline
Miembro
 
Registrado: Jul 2006
Posts: 131
Poder: 13
lag_0 Va por buen camino
De nada =) mucha suerte.
Responder Con Cita
  #5  
Antiguo 17-09-2006
zanyodark zanyodark is offline
Miembro
 
Registrado: Sep 2006
Ubicación: La Piedad
Posts: 30
Poder: 0
zanyodark Va por buen camino
disculpen, aa como puedo ver la ip de los clientes conectados al servidor desde el servidor claro, algun código?
Responder Con Cita
  #6  
Antiguo 17-09-2006
Avatar de lag_0
lag_0 lag_0 is offline
Miembro
 
Registrado: Jul 2006
Posts: 131
Poder: 13
lag_0 Va por buen camino
Supongo que utilizarás TServer socket y tu delphi será < delphi 7, así que intenta con:

ServerSocket1.Socket.Connections[numerodecliente].RemoteAddress
Responder Con Cita
  #7  
Antiguo 17-09-2006
zanyodark zanyodark is offline
Miembro
 
Registrado: Sep 2006
Ubicación: La Piedad
Posts: 30
Poder: 0
zanyodark Va por buen camino
Hola, muchas gracias, sabia que era remote address pero lo estaba usando mal jejeje, diablos que tonto me siento, pero muchas gracias de todos formas si funcionoj ejeje ya logre hacer la lista de ip's, que la utilizare para mandar el mensaje directo segun el cliente decida,pero hay algo que no he podido hacer, como puedo realizar la lista del nick que escogen los clientes, le he intentado de varios modos pero no me sale, intente que al momento de que eligieran el nick, se mandara al servidor el nick con Clientsocket1.socket.sendtext(nickname) oviamente nickname es la variable que reserve para los nombre de usuarios, pero si no tiene caso esto no funciona, que me recomiendan para hacer eso de la lista con nombre de usuario, algun código? please, y luego como se mandaria la lista con puros nicknames de los usuarios conectados al servidor? agradecería mucho.

Última edición por zanyodark fecha: 19-09-2006 a las 01:06:49.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como hacer un programa de chat ahkimpech Internet 8 27-08-2011 15:21:46
Un chat de voz en delphi? neto57 Varios 7 26-05-2006 18:44:55
Ayuda En Login Y Pass Para Ingresar En un programa creado en Delphi Solojuegospc.tk Conexión con bases de datos 8 07-07-2005 03:18:28
Chat en delphi ??? android_beat Varios 2 12-04-2005 00:43:37
Chat Web / Delphi cone220 Internet 3 05-09-2003 01:06:10


La franja horaria es GMT +2. Ahora son las 05:50:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi