[EN]
This is a two person network chat application.
The application is made in ultra low level C++, the graphics library used is WXwidgets C++ and the communication part is handled by winsock2.
The network communication system uses a blocking socket and each user is able to send/retrieve data.
You must download the WXwidgets libraries and put the lib
and included
directories in the solution directory. Choose the LIBDebug or LIBRelease configuration to compile because the program only uses static libraries.
Download Libraries: https://www.wxwidgets.org/downloads/
You can download the source code and compile the libraries yourself or download the precompiled .lib
files.
At the moment, the application is still in the development, no release is available.
[FR]
Ceci est une application réseaux de chat à deux personnes.
L'application est programmée en C++ ultra bas niveau, la bibliothèque graphique utilisé est WXwidgets C++ et la partie communication est assurée par winsock2.
Le système de communication réseaux utilise un socket bloquant et chaque utilisateur est capable d’envoyer/récupérer des données.
Vous devez impérativement télécharger les bibliothèques WXwidgets et mettre les répertoires lib
et inclue
dans le répertoire de la solution. Choisissez les configuration LIBDebug ou LIBRelease pour compiler car le programme utilise des bibliothèques statiques.
Télécharger les bibliothèques : https://www.wxwidgets.org/downloads/
Vous pouvez télécharger le code source et compiler les bibliothèques vous-même où télécharger les fichiers .lib
précompilés.
Pour l’instant, l’application est encore en phase de développement, aucune release n’est disponible.
(non definitive / non deffinitif)
CApp
: main entry point of the applicationCMain
: Management of the main window with events, message list and content displayCSettings
: Stores the application settings and manages a window for the user to enter themCContent
: Stock the data of a message (text, username, date and time, files attached) and organize them in a panel.CImagePanel
: Class allowing the display of an image in a panel
CApp
: point d’entrée principale de l’applicationCMain
: Gestion de la fenêtre principale avec évènements, liste de message et affichage du contenuCSettings
: Stock les paramètres de l’application et gère aussi une fenêtre pour que l’utilisateur puisse les saisirCContent
: Stock les données d’un message (texte, nom d’utilisateur, date et heure, fichiers joints avec le message) et les organise dans un panneau.CImagePanel
: Class permettant l’affichage d’une image sous forme de panneau