Bienvenue invité ( Connexion | Inscription )
Blu3dr4g0n |
26 Jun 2008, 22:48
Message
#1
|
Messages : 85 Inscrit : 16/03/08 Lieu : Castres Membre n° 2,983 |
Bonjour à tous ^^
rien à voir avec du custom'pit mais plutot avec LOSIOC. En effet je dev un petit programme pour mon X52Pro qui a la particularité de communiquer avec LOSIOC. Et j'ai un petit soucis : En effet, si je résumé, j'envoie une fois un message Arn.Inicio:22: à LOSIOC, afin qu'il stocke les valeurs au fur et à mesure. Cependant voilà, à chaque rafraichissement de frame, losioc empile les messages à chaque fois que la valeur change. Mon problème c'est que je viens lire la valeur toutes les 100Milisecondes grâce à un timer, et au lieu de me retrouver avec un message unique Arn.Resp:22=XXXXX: je me retrouve avec plusieurs message. En effet, tant que le client ne vient pas lire sur le socket du serveur LOSIOC, ce dernier empile le message. Ma question est simple : Comment gérez vous celà ? avez-vous un programme qui scrute constamment le socket pour éviter de se retrouver avec un buffer énorme ? Dépliez vous une à une les réponses pour obtenir la dernière valeur toutes les X milisecondes ? Je suis intéréssé par vos réponses messieurs ^^ Je pensais partir sur deux thread de communication en plus du principal : 1 thread d'envoie des messages et un thread de reception des messages. Ce dernier (la reception), mettrais alors une collection à jour que le programme principal viendrait lire toutes les X milisecondes grâce à un timer. Hmmm ? Edit : oouups me suis trompé de bouton, je voulais poster dans la section LOSIOC, désolé ^^ Ce message a été modifié par Blu3dr4g0n - 26 Jun 2008, 22:49. --------------------
Knowledge Is Power |
Blu3dr4g0n |
27 Jun 2008, 01:30
Message
#2
|
Messages : 85 Inscrit : 16/03/08 Lieu : Castres Membre n° 2,983 |
Bon je suis toujours intéressé par votre vecu avec LOSIOC ^^
Dans tous les cas, j'ai réussi à faire fonctionner un thread de reception bloquant (pour pas bouffer le CPU). Le problème de buffering est donc réglé et je reçois bien les messages un par un maintenant. comme quoi, les réponses sont souvent dans les questions Bref, je suis content parceque je peu afficher l'IAS sur mon X52Pro Manque plus qu'à structure la chose ^^ Bon vol ! --------------------
Knowledge Is Power |
Lecreole |
27 Jun 2008, 04:30
Message
#3
|
Messages : 379 Inscrit : 13/04/05 Lieu : 74100 Annemasse Membre n° 125 |
Salut,
Pourquoi un timer pour la réception des données?? Moi, j'utilise un client asynchrone, je défini la taille de mon buffer, et le vide une fois le message récupéré, je suis au taf, je te donnerai des examples cet aprém Edit : regarde ici Ce message a été modifié par Lecreole - 27 Jun 2008, 06:02. |
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 5/06/24 - 04:15 |