Хотя в POSIX SO_RCVTIMEO определено для «функции ввода», а SO_SNDTIMEO определено для «функции вывода», я не могу найти какое-либо определение для «функции ввода» или «функции вывода», поэтому я простоскажем, что они читают / получают и пишут / отправляют как минимум.
В конкретном случае Linux SO_RCVTIMEO влияет на accept()
, что можно увидеть, посмотрев на inet_csk_accept () иSO_SND_TIMEO влияет на connect()
, что можно увидеть, посмотрев на tcp_sendmsg () .