Le programme Socket Messaging Code Generator (abrégé en SMCodeGenerator) est un générateur de code Pascal en lien avec la librairie Socket Messaging pour créer les modules permettant d'implémenter du client serveur facilement dans tout type de projet Delphi compatible.
La librairie est le coeur de l'outil : elle prend en charge le client, le serveur, la création et l'élimination des processus et des sockets, le dialogue entre clients et serveur. Elle peut être utilisée "à la main" ou encapsulée dans du code créé à la demande.
SMCodeGenerator aide à définir les messages échangés puis s'occupe de créer l'unité qui va utiliser la librairie en listant les classes correspondant à ces messages et préparant une classe serveur et une classe cliente pour utiliser tout ça. Il n'y a plus qu'à créer les instances et s'attacher aux événements de réception des messages qui nous intéressent !