Produits - ICS
Dernière distribution: Fevrier 2023
Dernière version Beta: aucune



      La Suite de Composant Internet est composée de composants Internet divers et d' applications. Elle est distribué comme graticiel et inclut le code source complet, que ce soit les versions Delphi ou C++Builder.

      Les applications de démo existent sous deux formes: Pascal Objet pour Delphi et C++ pour C++Builder. Les composants sont écrits en Pascal Objet VCL natif qui peut être compilé par Delphi et C++ Builder.

Ci-dessous vous trouverez des liens pour télécharger les archives de distribution de ICS et ICS-SSL. Par contre, vous trouverez les toutes dernières sources en accédant directement au serveur de controle de version des sources, ou aux archives extraites chaque jour ici: ICS-V8.

C'est SubVersion qui est utilisé. Vous avez donc beoins d'un client SubVersion. Par exemple TortoiseSVN qui est gratuit. Une fois installé, vous pourrez naviguer vers svn://svn.overbyte.be/ics (ICS-V6, V7 et V8) ou http://svn.overbyte.be:8443/svn/ics. Pour ICS-V5, utilisez svn://svn.overbyte.be/icsv5 ou Le "trunk" correspond â ICS-V8. ICS-V7 se trouve dans "ics/tags/icsv7". Pour tout cela, utilisez le usercode = ics et le password = ics (lecture seule). L'accès en écriture est pour l'instant réservé au TeamICS.

[ Téléchargez ICS-V8 ]
Supporte Delphi 7 ࠄelphi XE8, 10 â,
C++ Builder 2006 â XE3 and 10 â 11. Inclut OpenSSL 3.0.7.
Avec ICS-SSL gratuit et inclus

[ Téléchargez ICS-V7 Gold Release (Oct 2013) ]
Supporte Delphi 7 ࠄelphi XE3 et BCB 2006 ࠂCB XE3
Avec ICS-SSL gratuit et inclus
[ Téléchargez ICS-V6 ]
Supporte toutes les versions de Delphi 7-2007 et BCB 6-2007 !
Inclut maintenant ICS-SSL gratuitement
[ Téléchargez la dernière Distribution ICS-V5 ]
Supporte toutes les versions de Delphi 1-2007 et BCB 1-2007
ICS-SSL est maintenant gratuit. Téléchargez les fichiers.
[ Téléchargez les fichiers binaires OpenSSL V0.9.8.e ou V0.9.8.h ]
Ce sont les fichiers OpenSSL requis pour ICS-SSL.

Il y aura bient?ne version 9 qui supportera Android.

Dernières versions pour kylix:

      Vous trouverez ci-dessous une liste des composants et des applications de démo contenues dans la distribution ICS:



 
Composants ICS Description
TWSocket Composant WinSock de base. Fonctionne par événements en mode asynchr? Tout ࠦait multi-thread. Il supporte TCP, UDP, SOCKS5 et peut être employé pour réaliser des programmes serveur ou client. En option : support SSL. Cliquez ici pour une introduction à TCP et UDP.
TWSocketServer Un composant dérivé de TWSocket pour traitement de serveur multi-utilisateurs. En option : support SSL.
TSmtpCli Client pour protocole SMTP. Utilisé pour envoyer du courrier et des fichiers attachés à un serveur de courrier.
TPop3Cli Client pour protocole POP3. Utilisé pour récupérer le courrier d'un serveur de courrier.
TDnsQuery Le composant de requete DNS est utilisé pour récupérer des enregistrements MX (Echange de Courrier, nécessaire pour la plupart des applications SMTP) du DNS, aussi bien que les enregistrements A (adresse IP depuis l'hôte) et des enregistrements PTR (hôte depuis l'adresse IP).
TMimeDecode Encapsule le type MIME (fichiers attachés). Utilisé avec le composant TPop3Cli.
TFtpCli Client pour protocole FTP. Utilisé pour envoyer et recevoir des fichiers d'un serveur FTP. Aussi capable de lister des répertoires et des fichiers.
TFtpSrv Serveur pour protocole FTP. Ce composant fera de votre application un serveur FTP complet. Version bêta.
TNntpCli Client pour protocole NNTP. Utilisé pour poster et recevoir les messages d'un groupe de discussion.
THttpCli Client pour protocole HTTP. Utilisé pour accéder à n'importe quel serveur Web pour envoyer ou recevoir des données. Composant de base pour créer un navigateur Web. Inclut la gestion du Proxy. En option : support HTTPS (Communication sécurisée par SSL).
THttpSrv Serveur pour protocole HTTP. Utilisé pour construire un serveur Web ou ajouter une interface de navigateur à votre application. En option : support HTTPS (Communication sécurisée par SSL).
TTnCnx Client pour protocole TELNET.
TEmulVT Emulateur de terminal ANSI (comme un TMemo mais avec interprétation des séquences d'échappement).
TTnEmulVT Emulateur TELNET et terminal ANSI rassemblés dans un unique composant. Vous pouvez construire un client telnet totalement fonctionnel avec seulement quelques lignes de code.
TTnScript Composant TELNET avec gestion de scripts. Utilisé pour automatiser des tâches par session telnet (comme une connexion automatique avec mot de passe).
TFingerCli Client Finger. Utilisez le pour obtenir des informations sur les utilisateurs connectés sur une machine Unix (ou n'importe quel autre serveur finger).
TPing Composant pour protocole ICMP. Vous pouvez pinguer un hôte et obtenir les informations en résultant.




Applications Exemples ICS Description
Client5 Un programme client de base utilisant le composant TWSocket. A utiliser avec n'importe laquelle des applications serveurs décrites ci-dessous.
TcpSrv Un serveur multi-utilisateurs de base. Développez tous vos serveurs TCP à partir de cet exemple.
DnsLook Comment utiliser TWSocket pour la consultation DNS.
Finger Un client Finger utilisant le composant TFingerCli.
FtpTst Un client FTP fonctionnel basé sur le composant TFtpCli.
FtpSrv Un serveur FTP fonctionnel basé sur le composant TFtpSrv.
HttpPg Utilisez le composant THttpCli pour envoyer des données à un serveur Web.
HttpTst Utilisation de base du composant THttpSrv. Pas très utile, mais montre la plupart des particularités du composant.
WebServ Utilisation de base du composant THttpSrv. Pas très utile, mais montre la plupart des particularités du composant.
MtSrv Serveur multi-thread de base utilisant TWSocket. Acceptez n'importe quel nombre de clients simultanés, chacun étant géré dans un thread. La base pour n'importe quel serveur mondial digne de ce nom. Voyez aussi TnSrv (gestion d'événement) et MidWare pour une structure complète client/serveur.
NewsRdr Un lecteur de news de base utilisant le composantTNntpCli.
PingTst Un programme de ping utilisant le composant TPing.
MimeDemo Montre comment utiliser le TMimeDecode pour décoder les Emails reçus avec le composant TPop3Cli Vous pouvez visualiser ou enregistrer le message et tous ses fichiers attachés.
Server Un serveur de base utilisant le composant TWSocket avec gestion totale des évenements. Peut supporter n'importe quel nombre de clients. Le serveur retourne des données au client à partir d'une TTable.
MailRcv Un programme client POP3 de base. Montre la plupart des particularités de TPop3Cli. Très utile. Peut servir de base pour un programme d'Email si utilisé avec le programme MailSnd (voir ci-dessous).
MailSnd Un programme SMTP de base (envoi de courrier). Très utile. Peut servir de base pour un programme d'Email si utilisé avec le programme MailRcv (voir ci-dessus).
NsLookup Montre comment utiliser le composant requête DNS pour récupérer des enregistrements MX, A et PTR directement du DNS.
TnClient Un programme client TELNET fonctionnel avec émulation de terminal ANSI.
TnDemo Client TELNET utilisant un TMemo pour visualiser les données reçues.
TnSrv Serveur de gestion d'évènements de base. Peut supporter n'importe quel nombre de clients simultanés. La base pour n'importe quel serveur mondial digne de ce nom. Voir aussi TcpSrv, MtSrv (multi-thread) et MidWare
TWSChat Un programme de Chat complet, client et serveur. C'est un bon moyen de voir les spécificités de TWSocket.
UdpLstn Une démo de serveur UDP. Il écoute les messages UDP sur un port donné et les visualise.
UdpSend Une démo de client UDP. Il envoie ou émet des messages UDP sur un port donné.
SocksTst Un programme de client simple montrant comment employer le protocole SOCKS5 pour traverser un firewall ou un proxy comme WinGate.
ConCli En fait 2 applications en mode console montrant comment employer TWSocket dans des applications clientes en mode console.
ConSrv Ressemble beaucoup au programme TnSrv, mais utilise une application en mode console (très utile pour écrire un démon ou service).
IcsDll Montre comment construire une DLL avec TWSocket. La DLL exemple se connecte au programme TcpSrv pour obtenir la date/heure. Une application démo montre comment appeler la DLL.
DynCli Un programme client très basic montrant comment utiliser un composant TWSocket créé dynamiquement.