Bonjour,
Je souhaite développer un logiciel (client) capable de répondre à des messages TCP/IP envoyés par un autre soft.
Ce logiciel devra tourner sous Windows.
Exemple:
Client se connecte au serveur
Serveur accepte la connexion
Client envoie un premier message (données dans la champs data)
Serveur répond à ce message (données dans le champs data)
etc ...
Les données à échanger sont des messages issus d'un protocole propriétaire.
Tel message envoyé par le client, engendre une réponse du serveur avec tel autre message, etc ...
J'aimerais que la liste des messages et des paramètres dans ces messages soit évolutive facilement, c'est à dire que si demain un nouveau message est ajouté dans le protocole, pas besoin de recompiler. Les messages pourraient être stockés dans un fichier .ini, ou alors des fichiers XML. Est-ce que le XML a un intérêt dans ce type de développement?
Je ne connais que le langage C et un petit peu le C++ (sous Microsoft Visual C++, avec les programmes de base).
Mais je suis prêt à me plonger dans un autre langage, plus adéquat pour ce genre de logiciel, si ça peut me rendre les choses plus simples.
Je ne souhaite pas re-développer ce qui existe déjà, c'est à dire la couche communication en TCP/IP. Ce qui m'intéresse c'est ce que je pourrai ajouter dans la partie data de l'échange. Que puis-je utiliser de déjà existant? Il faudrait que la couche communication TCP/IP soit transparente: je définis un port TCP et zou!
Au final, j'aimerai être guider au départ de ce petit projet personnel afin de ne pas passer des heures sur de l'inutile alors qu'il y a plus simple.
Merci pour votre aide,
PGCyo
Partager