select() timeouts when trying to send acks in a RRQ
time out after 20 seconds on RRQ
randomized port to test client timeout
reordering variables
WRQ resend acks
proper timeout for WRQ
request timeout for server and client
server timeouts when transmitting ACKs or trying to receive request