Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Chat (https://www.clubdelphi.com/foros/showthread.php?t=22127)

Barzaugc 07-06-2005 15:59:37

Chat
 
Hola, como han estado hoy, quisiera saber si me pudieran ayudar con los componentes de Indy para poder crear un chat desde delphi 6, aunque sea solo en una red local, o me pudieran recomendar un buen tutorial de estos componentes, ya que soy novato usando Indy. Gracias.

jachguate 07-06-2005 16:06:29

Las demos de las indy incluyen un chat. Estudiando su código fuente no es dificil comprender su funcionamiento e incluso adaptarlo para tus necesidades.

Hasta luego.

;)

ivalenzuela1974 07-06-2005 18:23:30

Ayuda
Hola, tengo un problema con Delphi 7. Intento emular lo que hace el objeto ClientSocket (paleta Internet) de Delphi 5, para enviar unos datos a un host remoto (que es de otra empresa, no lo manejo yo) y recibir respuesta. En Delphi 5 funciona sin problemas, pero no encuentro en Delphi 7 un objeto con propiedades similares. ¿Qué puedo hacer, qué objeto ocupar? He intentado con el objeto TcpClient, pero no hay caso. Agradeceré cualquier ayuda al respecto. Gracias.
Iván

jachguate 07-06-2005 18:29:38

Hola Ivalenzuela. Bienvenido(a) al clubdelphi. Te recomiendo la lectura de la guia de estilo. Verás que para un nuevo tema, pues hay que abrir un nuevo hilo (ahora has puesto esta pregunta como respuesta a un hilo existente).

Sobre tu pregunta, podes usar el TidTCPClient de las INDY (pestaña Indy Clients).

Hasta luego.

;)

ivalenzuela1974 07-06-2005 18:45:25

Gracias, Juan Carlos. Probé con esta componente también, pero no encontré en él ningún evento que lea la respuesta que le de el server.
Para la siguiente duda, me guiaré por la guía de estilo. Gracias, ojalá puedas darme alguna otra indicación para el componente Indy para mi problema.
Iván

Crandel 07-06-2005 20:54:51

El evento que necitas usar es el OnExecute

ahi puedes leer los datos recibidos con AThread.Connection.ReadBuffer, AThread.Connection.ReadString y hay varias más

En los demos de Indy puedes encontrar varios ejemplos

ivalenzuela1974 07-06-2005 22:55:39

Ok, ese evento existe en el IdTCPServer, pero no en el IdTCPClient. Necesito, a través de este último, algún ejemplo para llamar a un server ajeno a mí. En el ejemplo existente en las demos, solo muestra algo hecho con un server y un client indy, pero no me ha servido. Gracias.



Cita:

Empezado por Crandel
El evento que necitas usar es el OnExecute

ahi puedes leer los datos recibidos con AThread.Connection.ReadBuffer, AThread.Connection.ReadString y hay varias más

En los demos de Indy puedes encontrar varios ejemplos


jachguate 07-06-2005 23:16:12

Podes valerte de un timer para chequear períodicamente si hay algo en el buffer del cliente, según recuerdo, es de la forma en que el chat de las demos, que ya te habia recomendado estudiar, verifica si hay nuevos mensajes para mostrar.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 16:16:37.

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