It looks like there's only one option we care about: SO_TIMEOUT. That it supposedly the read timeout for incoming data. That's strange, though, since read() takes a timeout param of its own... Hmmm..