But what I want is to interrupt the reading after 10 seconds without receive datas. If I use

timer->start(10000)
SIGNAL(timeOut())

I think the slot that I especify will be running always although it has been datas and I want to go to this slot only if there are not datas during the establish time.