Bonjour a tous,
Je souhaiterais réaliser le programme suivant:
Un PC/serveur observe des métriques qui sont mis a jours régulièrement - ordres de grandeur: 100 a 1000 métriques avec des maj quelques fois par seconde chacune.
A chaque fois, je cherche a transmettre un triplet de valeurs: une variable (texte), un champ (texte) et une valeur (decimal)
J'aimerais transférer de facon optimale ces valeurs a une dizaine de PC clients, possiblement plus sur le long terme.
Mon idee initiale etait de stocker ces valeurs dans une bdd (postgre), et que les clients ecoutent des notifications pour chaque maj des valeurs.
Mais ca me semble assez inefficace au final, n'ayant pas besoin de stocker ces valeurs sur le long terme dans cette bdd.
Je pense donc que partir sur une interface serveur/clients réseau, mais j'ai assez peu de connaissances dans ce domaine en C#.
Je pensais me baser sur TcpListener et TCPClient, comme dans ce tutorial: http://csharp.net-informations.com/c...ver-socket.htm
Est ce que ca vous semble etre une bonne solution?
Ou est ce qu'il aurait d'autes methodes/classes plus optimisées qui pourraient etre utiles dans mon cas?
Merci d'avance pour vote aide!
Partager