Client tcp/ip en utilisant les composants ics

Description

BUT :
Faire un client TCP/IP permettant d'envoyer des requêtes à un serveur.

PREREQUIS:
J'avais le choix entre utiliser Indy ou les composants ICS. Par expérience je préfère utiliser les composants ICS. Plus de facilité au niveau de la programmation et pour la maintenance. Mais ce n'est qu'un point de vue.
Il Faut donc installer les composants ICS dans delphi, voir l'adresse : http://www.overbyte.be/frame_index.html

QUE FAIT LE CLIENT:
Gestion de ces connexions TCP ... Faire nouvelles connexion et saisir un nom de session et mettre l'adresse de son serveur (Nom du serveur, Nom du PC ou adresse IP. Ensuite sélectionner sa connexion et faire connecter.

Les envois et receptions de message sont stockés dans la listbox et la commande à envoyer doit-être saisie dans la zone texte puis faire Entrée pour envoyer sa requête serveur.
Les commandes dispo dans ce serveur sont, who, time, exception, exit !!!

POUR TESTER LA CONVERSATION SERVEUR/CLIENT :
Dans le package des composants ICS il y a un exemple de serveur TCP (TCPSRV). Le compiler et le lancer pour test. Ensuite lancer le client et se connecter sur la machine ou le serveur est lancé. Il est possible de tester en localHost.

RESTE A FAIRE :
Implémentation de la gestion des commandes utilisées pour converser avec le serveur. En bref une organisation de favoris de commande.

ASTUCE EN PLUS :
Cryptage du mot de passe. L'unité UTCryptage n'est pas de moi ... mais je ne connais pas l'auteur.

Source / Exemple :


Voir Zip

Conclusion :


Je suis sur le développement de serveur avec les composants ICS !!! Futur source !!! Ensuite gestion des favoris de commande sur le client !!!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.