Do getsockopt() or setsockopt() return an error with that option? Is SO_RCVTIMEO listed on your setsockopt man page? It's not on mine, and it's not supported up to and including Solaris 10 AFAIK. (I don't have a Solaris 11 to hand to check its status there, Google tells me it was added to OpenSolaris, so there's good chance.)
In general, TCP defaults and tuning parameters can be inspected or configured using ndd:
$ /usr/sbin/ndd -get /dev/tcp \? | fgrep time tcp_time_wait_interval (read and write) tcp_co_timer_interval (read and write) tcp_push_timer_interval (read and write) tcp_close_wait_interval(obsoleted- use tcp_time_wait_interval) (no read or write) $ /usr/sbin/ndd -get /dev/tcp tcp_time_wait_interval 60000
grep -n SO_RCVTIMEO /usr/include/sys/socket.hwhat are you looking for?