LINUX.ORG.RU

Работает ли опция SO_SNDTIMEO в setsockopt() функции?


0

0

Программа

#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 не работает, или я что-то не так делаю?

> или я что-то не так делаю?

да. мануал херово читаешь.

man 7 socket перечитай.

; winping

anonymous
()
Ответ на: комментарий от LinuxUser

> Всё-таки ночью надо спать...

опционально.

; potelf

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.