Вопросы по теме 'setsockopt'
SO_REUSEADDR с сокетами UDP в Linux. Это необходимо?
Мой сокет UDP bind() подключается к порту 53 (DNS). Имеет ли UDP состояние TIME_WAIT или использует SO_REUSEADDR бессмысленно в сокетах UDP?
4085 просмотров
schedule
05.02.2022
C UDP-сокеты: произвольное поведение setsockopt (с SO_RCVTIMEO)
SO_RCVTIMEO просто не создает условие тайм-аута в моих функциях вывода. Я разрабатываю службу передачи файлов с использованием протокола скользящего окна ARQ. Чтобы все было в порядке, я начинаю с базовой стратегии «Остановись и подожди».
Это моя...
1036 просмотров
schedule
26.01.2024
Установите тайм-аут подключения с помощью setsockopt в Linux
Я пишу приложение Linux Qt5/С++, которое пытается подключиться к узлу с помощью QTcpSocket. Я звоню
tcpsocket->connectToHost(address,port,options)
Когда одноранговый узел доступен, он отлично работает и сразу же подключается. Однако,...
1029 просмотров
schedule
24.11.2022
Размер буфера сокета не увеличивается
int n = 0;
if ( 0 != getsockopt(iSockFd,SOL_SOCKET,SO_RCVBUF, &n, sizeof(n)))
{
printf("Get socket option failed, errno: %d\n",errno);
}
else
{
printf("Current socket buff len = %d\n", n);
}
n = 225280;
if(0 != setsockopt(iSockFd,...
3063 просмотров
schedule
19.09.2023
Почему нет ошибок при установке размера буфера отправки/получения сокета выше, чем sysctl max?
Почему нет ошибок при установке размера буфера отправки/получения сокета выше, чем sysctl max (как показано ниже)? не является ли ошибка "ожидаемым поведением"?
Мои значения sysctl для сокетов rmem_max и wmem_max установлены на 212992:...
1017 просмотров
schedule
08.03.2024
Каково предсказуемое поведение изменения SOL_SOCKET, SO_RCVBUF на лету в сокете UDP?
Что должно произойти, если мы изменим размер входного буфера сокета сервера UDP на лету в системе Linux?
setsockopt(sock, SOL_SOCKET, SO_RCVBUF, ...)
Меня особенно интересуют эти вопросы:
Если я уменьшусь ниже того, что в настоящее время...
86 просмотров
schedule
26.05.2023