PDA

Ver la Versión Completa : Ayuda con TidTCPClient y TidTCPServer


vejerf
23-05-2007, 18:17:28
Aunq se q es un tema un poco redundante es q no logro comprender su funcionamiento y necesito algo de ayuda para empezar.
Hay algún manual de ayuda q expliquen estos componentes???
Necesito al menos saber como se estableceria la conexion de un cliente a un servidor.
Se q mi pregunta puede parecer algo estupida pero es q no encuentro nada :( ...
Muchas gracias a tod@s :D

DarKraZY
23-05-2007, 18:30:57
¿Has visto los ejemplos de las Indy?

Quizá ver pequeños programas te pueda ayudar ;)

vejerf
23-05-2007, 18:32:57
Donde puedo encontrar esos ejemplos???:rolleyes:

DarKraZY
23-05-2007, 19:28:46
Si usas las Indy que vienen por defecto con Delphi estarán en $(Delphi)\demos\Indy
Así está en mi versión que es Delphi 7, supongo que cualquier otra versión estará de forma similar.

En caso de haberlas instalado las tendrás en la carpeta.

Pues eso.

Saludos!

PD: $(Delphi) = La ruta de instalación de Delphi

DarKraZY
23-05-2007, 19:38:47
Perdón, te mentí :P

Los ejemplos creo recordar que no vienen con Delphi, tienes que descargarlos de la página oficial.

vejerf
23-05-2007, 20:10:28
Muchas gracias... aunq no te perdono la metira jeje ;) ... ya me pelearé a ver si logro entender los ejemplos y si no pues prometo seguir dando la lata :o ... Bye:p

vejerf
24-05-2007, 14:29:26
Perdonen mi torpeza :( ... pero soy incapaz de hacer funcionar un cliente de estos... según entiendo basta con indicar el host y el puerto de conexion... pero me da un EidSocketError :confused: ... yo hago lo siguiente...

Cliente.Host := '127.0.0.1';
Cliente.Port := 5000;
Cliente.Connect;

Hay algo q se me escapa??? Gracias...

seoane
24-05-2007, 14:32:52
Hay algo q se me escapa??? Gracias...

Supongo que tienes un servidor escuchando en ese mismo puerto ... ???

vejerf
24-05-2007, 15:49:30
Se supone q sí... de todas formas me puedes decir cuales son los pasos para poner el servidor a escuchar??? Gracias

seoane
24-05-2007, 16:13:09
Hombre, pues me pillas sin los Indy a mano, pero creo que es colocando el valor del puerto (DefaultPort si no me equivoco) y poniendo Active a TRUE.

De todas formas para saber si realmente esta abierto, vete a una consola y teclea esto:

netstat -a -n

El puerto 5000, que es el que tu usas, debería aparecer como LISTENING.

vejerf
24-05-2007, 16:47:58
Muchas gracias seoane... se me habia pasado poner
Active = TRUE :p