Программа #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> int main() { int sock; int optval; sock=socket(PF_INET, SOCK_STREAM, 0); optval=5000; if (setsockopt(sock, SOL_SOCKET, SO_SNDTIMEO, (void *)&optval, sizeof(int))==-1) { perror("setsockopt"); } return EXIT_SUCCESS; } Выдаёт setsockopt: Invalid argument Вопрос - это SO_SNDTIMEO не работает, или я что-то не так делаю?