Can you provide some more details please? (A test-case would be perfect.)
Timeouts on sockets (and fd-streams in general) apply only to wait-periods when reading new input -- admittedly this is not properly documented at the moment.
So :timeout 0.1 means: "signal a timeout if there is no new input for 0.1 seconds", not "must be closed in 0.1 seconds".
Can you provide some more details please? (A test-case would be perfect.)
Timeouts on sockets (and fd-streams in general) apply only to wait-periods when reading new input -- admittedly this is not properly documented at the moment.
So :timeout 0.1 means: "signal a timeout if there is no new input for 0.1 seconds", not "must be closed in 0.1 seconds".