>>197 返信ありがとうございます。
やはりそこでしたか…一度目を通したのですが、少々理解に苦しみまして(汗)

int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
恐らくこれを使うのだとは思います。頂いたURLを見る限り、
「s」にはソケットのディスクリプタを、「level」は指示された通りSOL_SOCKETを。
「optname」にはSO_RCVTIMEOを入れるのは解るのですが、後ろ2つが解りません。

感覚的にはvalにこの場合タイムアウト長を設定した変数アドレスかな?
と思うのですが、一番最後は本当に何を入れたら良いのか…
試してみるにも見当自体つけられない有様でして、面目ないです。

もし宜しければ、簡単にでも教えて頂けませんか?