python socket programming settimeout() timer not reset each call -


the settimeout(10) function reset it's timer 10 when each time call connectionsocket.recv(1024)

i want timer reset if send active server. this:

timeout = 10 connectionsocket.settimeout(timeout) while 1:     sentence = connectionsocket.recv(1024)     if sentence.decode() == 'active':         #reset timer of settimeout() 

this application level constraint, not tcp can handle you.

you can set timeout acceptable error margin (eg. if want wait 10s total, timeout of 1s give 11s in worst case) , handle timeout of transaction yourself.


Comments

Popular posts from this blog

cookies - Yii2 Advanced - Share session between frontend and mainsite (duplicate of frontend for www) -

angular - password and confirm password field validation angular2 reactive forms -

php - Permission denied. Laravel linux server -