Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Componentes para hacer char en delphi 2005 (https://www.clubdelphi.com/foros/showthread.php?t=26964)

chux 08-11-2005 20:33:33

Componentes para hacer char en delphi 2005
 
Buenas, estoy empezando con el tema de sockets y he encontrado un manual para hacer un programa que simplemente mande mensajes a un servidor, tambien creado en delphi.
El tema es que los ejemplos que vienen, no me sirven para delphi 2005 ya que el componente que usan no viene en el 2005.
Simplemente me gustaria saber que componente tengo que usar en 2005 para crear una aplicacion que envie lineas de texto a un servidor.
Gracias

jachguate 08-11-2005 21:18:54

En delphi 2005 viene de paquete INDY (supongo que al menos de professional pa'rriba), que a mi parecer, son lo mejor que hay en delphi para sockets.

Podes encontrar documentación y demos en http://www.indyproject.org

Hasta luego.

;)

chux 09-11-2005 14:34:01

Si si lo unico claro que tengo es que tengo que usar indy... el tema es que hay mil tipos de servidores, clientes y demas, solo desearia saber cual es el apropiado.
Gracias

jachguate 09-11-2005 15:50:27

Cita:

Empezado por chux
Si si lo unico claro que tengo es que tengo que usar indy... el tema es que hay mil tipos de servidores, clientes y demas, solo desearia saber cual es el apropiado.
Gracias

Pues cual es el apropiado, dependerá de que tiene que hacer tu programa. Los servidores genéricos, y base de la jerarquía de servidores, son el TidTCPServer o TidUDPServer. El resto, derivan de estos e implementan algún protocolo específico (lo que te ahorra mucho, mucho, mucho trabajo).

En concreto, si simplemente tenes que enviar "mensajes" de un lugar a otro, usá TidTCPServer, a menos que "mensaje" para vos, sea un mensaje de correo (TidSMTPServer, TidPOP3Server), un mensaje http (TidHTTPServer) o cualquier otro "mensaje" que ya tenga un protocolo estándar e implementado en las INDY :D

Date una vuelta por las demos y seguro te aclararás un buen tanto.

Hasta luego.

;)

chux 10-11-2005 18:49:59

Es para enviar cadenas de texto, solo es para hacer una pequeña prueba. Usare el tcpserver, gracias por al informacion ;)

vtdeleon 10-11-2005 19:59:03

Saludos

Podrias descargar la aplicacion que hizo Clantt aqui:
http://www.clubdelphi.com/foros/showthread.php?t=26457

Aunque no estan en D2005, podria ayudarte

chux 12-11-2005 17:15:06

Una cosa, estoy usando tldtcpserver y client, el tema es que en los eventos, por ejemplo
procedure TForm1.IdTCPServer1Connect(AContext: TIdContext);
me dice que tldcontext es un identificador no declarado....
Alguien sabe como solucionarlo?
Gracias

Edito, tengo que meter en uses --> idcontext
Gracias de toas formas ;)

chux 13-11-2005 12:18:50

Bueno ya he conseguido hacer que un cliente se conecte a un servidor y logre mandarle mensajes :D
Ahora me gustaria, desde el servidor, poder saber la ip de cada cliente que se conecta... probe con
acontext.Connection.Socket.Host
acontext.Connection.Socket.BoundIP
i ambas me devuelven cadenas vacias....
Sabeis con que se hace?


La franja horaria es GMT +2. Ahora son las 10:25:21.

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