Thank you DARREL
The problem is also:

I don't know when something could be received and my program can't wait for a character. (It has something else to do)
If some characters arrive when my prog is not ready to receive, (out of a timeout) these characters are lost ?

Regards

HERVE