# If the timeout is set we set the low level socket options in order
# to make sure a blocking read will return after the specified number
# If the timeout is set we set the low level socket options in order
# to make sure a blocking read will return after the specified number