Bonjour,
Je cherche a recevoir des messages UDP (une centaine de messages de 1ko chacun environ) émis a une frequence de 800hz (periode de 1,25 millisecondes) et je me trouve devant de serieux problemes de performances : je recois les trente premiers sans soucis puis aleatoirement un message sur trois ou quatre... Ethereal confirme pourtant que toutes les trames ont ete recçues par ma machine.
Le code est extremement simpliste : un thread en lecture bloquante sur le socket de reception reçoit les trames et ecrit une trace par message dans un fichier
Le meme code executé a 10hz ne pose aucun probleme : tous les messages sont correctement reçus.
Le meme code ecrit en C a 800hz ne pose aucun probleme : tous les messages sont correctement reçus.
Quelqu'un connait une limitation java a ce niveau la ?!
Merci pour votre aide
Partager