Bonjour
J'ai fait un Serveur TCP qui accepte des connexions de plusieurs clients: chaque client enverra par la suite plusieurs lignes: Je voudrais, pour chaque client effectuer un traitement (diviser la ligne) selon le contenu de la première ligne reçue.
En fait, le terminal distant envoie une suite de lignes de deux types possibles:
1- une première ligne contenant l'id du client avec un message genre 'salut' puis plusieurs lignes (les suivantes) de type 1: -->exemple:
id.du.client salutserveur
-->puis, plusieurs lignes
id duclient texte.important
-->puis un caractère d'acquittement que le serveur renvoie au client
2- une première ligne contenant l'id du client puis plusieurs lignes (les suivantes) sans l'id mais avec du texte.
-->exemple
id.du.client salutserveurdifferent
-->puis, plusieurs lignes
autre.texte.important //sans l'id du client
-->puis un caractère d'acquittement que le serveur renvoie au client
Je devrais ensuite (vers la fin, avant l'acquittement je pense) insérer dans une base de données dans deux colonnes les données extraites:
--exemple:
insert into matable(col1, col2) values([id.du.client], texte.non.null )
Une idée de comment je peux faire ça?
Merci d'avance
Partager